为什么我的Com Ocx没有在IE7中捕获按键

时间:2009-06-10 13:49:27

标签: com internet-explorer-7 cross-browser compatibility ocx

我们有一个COM OCX,它可以在IE加载到网页时捕获各种按键。这个OCX在IE6中运行良好,但在IE7中没有捕获任何按键。

  • 它在IE7中加载,生成其他事件(由Javascript捕获)。
  • 它不会抛出任何错误。
  • 我已经运行Microsoft Application Compatability Toolkit因为它在IE7中运行并且没有任何条目。
  • 控件不需要焦点在IE6中工作。它的工作原理是获得操作系统级别的关键钩子。
  • 控件正确获取IE7 PID,并报告已设置。
  • 该控件围绕Desaware's Spyworks
  • 构建
  • 两个测试(IE6和IE7)都在具有相同帐户的Windows XP计算机上进行了测试。

我已经阅读了有关我可以找到的IE7兼容性问题的每篇文章,而且没有参考按键。什么可能阻止这种工作。

1 个答案:

答案 0 :(得分:1)

控制需要处于焦点,以便捕捉按键,尝试键入控件然后按下点击。

如果要捕获整个页面上的点击次数,可以安装一个JavaScript处理程序,将事件路由到OCX。