keybd_event()在IE PROTECTED MODE的ACTIVEX模块中不起作用

时间:2009-05-11 13:04:38

标签: visual-studio delphi internet-explorer activex

keybd_event()在使用PROTECTED MODE的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 个答案:

答案 0 :(得分:1)

我不敢。为了提高安全性,IE8现在托管separate processes with limited permissions中加载的标签和加载项。就像Chrome一样,新的FireFox 4也可以。

答案 1 :(得分:0)

我和BHO有同样的问题。它最初工作,然后停止,有时也会崩溃iexplore.exe选项卡实例。

我发现IE8版本的ieframe.dll似乎正在使用Detours library来挂钩几个Windows API,包括SendInput& keybd_event。