我们有一个 COM OCX,当它被加载到网页中时,它可以捕捉到 IE 的各种按键。此 OCX 在 IE6 中运行良好,但在 IE7 中无法捕获任何按键。
- 它确实在 IE7 中加载,生成其他事件(被 Javascript 捕获)。
- 它不会引发任何错误。
- 我已经运行了Microsoft Application Compatability Toolkit,因为它在 IE7 中运行,但没有任何条目。
- 该控件不需要焦点即可在 IE6 中工作。它通过获取进程的 OS 级别 keyhook 来工作。
- 控件正确获取 IE7 PID,并报告它已设置。
- 该控件是围绕Desaware 的 Spyworks构建的。
- 两个测试(IE6 和 IE7)都在具有相同帐户的 Windows XP 计算机上进行了测试。
我已经阅读了我能找到的关于 IE7 兼容性问题的每一篇文章,但没有任何参考按键。什么可能阻止它起作用。