keybd_event () не работает в модуле ACTIVEX с IE PROTECTED MODE - PullRequest
0 голосов
/ 11 мая 2009

keybd_event () не работает в модуле ACTIVEX с ЗАЩИЩЕННЫМ РЕЖИМОМ - я использую activex, имитирующий нажатие клавиш, но он просто ничего не делает с новым IE8.

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

Есть ли хитрость, чтобы обойти эту проблему?

Ответы [ 2 ]

1 голос
/ 11 мая 2009

Боюсь, что нет. Для обеспечения повышенной безопасности IE8 теперь размещает вкладки и надстройки, загруженные в отдельных процессах с ограниченными разрешениями . Во многом как в Chrome, так и в новом FireFox 4.

0 голосов
/ 05 июня 2009

У меня такая же проблема с BHO. Сначала он работает, затем останавливается, а также иногда вызывает сбой экземпляра вкладки iexplore.exe.

Я обнаружил, что IE8-версия ieframe.dll, похоже, использует библиотеку Detours для подключения нескольких API-интерфейсов Windows, включая SendInput & keybd_event.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...