为什么我的 Com Ocx 无法捕获 IE7 中的按键

发布于 2024-07-23 04:05:20 字数 742 浏览 8 评论 0原文

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

  • 它确实在 IE7 中加载,生成其他事件(由 Javascript 捕获)。
  • 它不会抛出任何错误。
  • 我已经运行了 Microsoft应用程序兼容性工具包,因为它在 IE7 中运行,并且没有任何条目。
  • 该控件不需要焦点即可在 IE6 中工作。 它的工作原理是获取进程的操作系统级键钩。
  • 控件正确获取 IE7 PID,并报告已设置。
  • 该控件是围绕 Desaware 的 Spyworks 构建的。
  • 两项测试(IE6 和 IE7)均在使用相同帐户的 Windows XP 计算机上进行测试。

我已经阅读了我能找到的所有关于 IE7 兼容性问题的帖子,但没有参考按键。 什么可能会阻止这个工作。

We have a COM OCX that catches various keypresses to IE when it's loaded into a web page. This OCX works well in IE6, however does not catch any keypresses in IE7.

  • It does load in IE7, generate other events (which are caught by Javascript).
  • It throws no errors.
  • I've run the Microsoft Application Compatability Toolkit as it's running in IE7 and get no entries whatsoever.
  • The control does not require focus to work in IE6. It works by getting an OS Level keyhook to the process.
  • The control correctly gets the IE7 PID, and reports that it is set.
  • The control is build around Desaware's Spyworks.
  • Both tests (IE6 and IE7) where tested on Windows XP computers with the same account.

I've read every post on IE7 Compatability Issues I can find, and none reference keypresses. What could possibly be preventing this from working.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

我ぃ本無心為│何有愛 2024-07-30 04:05:20

控件需要处于焦点位置才能捕获按键,请尝试按 Tab 键到控件,然后单击。

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

The control need to be in focus in order to catch key presses, try tabing to the control and then pressing the clicks.

If you want to catch the clicks on the entire page you can install a JavaScript handler that will route the event to the OCX.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文