2009-05-11 6 views
0

keybd_event() funktioniert nicht im ACTIVEX-Modul mit PROTECTED MODE - Ich verwende ActiveX, das den Tastendruck simuliert, aber nichts mit dem neuen IE8.keybd_event() funktioniert nicht im ACTIVEX-Modul mit IE PROTECTED MODE

keybd_event(VK_SPACE, MapVirtualKey(VK_SPACE, 0), 0, 0); 
    keybd_event(VK_SPACE, MapVirtualKey(VK_SPACE, 0), KEYEVENTF_KEYUP, 0); 

Gibt es einen Trick, um dieses Problem zu umgehen?

Antwort

0

Ich habe das gleiche Problem mit einem BHO. Es funktioniert zunächst, dann stoppt es und stürzt manchmal auch die Registerkarte iexplore.exe Tab ab.

Ich habe festgestellt, dass die IE8-Version von ieframe.dll scheint die Detours library zu verwenden, um mehrere Windows-APIs zu haken, einschließlich SendInput & keybd_event.