2009-05-11 5 views
0

keybd_event() ne fonctionne pas dans le module ACTIVEX avec PROTECTED MODE - J'utilise activex qui simule une pression sur une touche mais ne fait simplement rien avec le nouvel IE8.keybd_event() ne fonctionne pas dans le module ACTIVEX avec IE PROTECTED MODE

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

Y at-il un truc pour contourner ce problème?

Répondre

1

J'ai bien peur que non. Pour offrir une sécurité améliorée, IE8 héberge désormais des onglets et des modules complémentaires chargés dans separate processes with limited permissions. Tout comme Chrome et le nouveau FireFox 4.

0

J'ai le même problème avec un BHO. Il fonctionne initialement, puis s'arrête, et parfois bloque l'instance de l'onglet iexplore.exe.

J'ai trouvé que la version IE8 de ieframe.dll semble utiliser le Detours library pour connecter plusieurs API Windows, y compris SendInput & keybd_event.

Questions connexes