gpt4 book ai didi

c# - 在 IE 中托管时在 .NET 中创建的 ActiveX 控件不接收键盘事件

转载 作者:行者123 更新时间:2023-11-30 18:40:21 24 4
gpt4 key购买 nike

我一直在使用 .NET 为 IE 编写 ActiveX 插件。虽然我很高兴地部署、安装它,但我发现 IE 没有将键盘事件传递给它。

有没有办法让 IE 将键盘事件传递给它?

这个问题在IE7和IE8上出现过,其他版本的IE没测试过,主要是我用的是IE8,客户用的是IE7。

提前致谢。

编辑:在这种情况下,我感兴趣的特定键是 delete 键和 end

最佳答案

这是浏览器如何加载和公开对象的问题。

作为一项安全措施,一些对象不会被激活,直到被点击,然后接收键盘输入。

我实际上找到了一个使用 JavaScript 的解决方案,将字符传递给 ActiveX 对象,这样您就不必先单击它来激活它。

我将它用于条形码扫描解决方案,因为设备上没有连接键盘或鼠标。

银灯退出浏览器模式,使键盘输入立即可用,成为更好的解决方案。不确定最新版本是否仍然允许。

关于c# - 在 IE 中托管时在 .NET 中创建的 ActiveX 控件不接收键盘事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8431114/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com