窗口 – 焦点窃取是邪恶的

前端之家收集整理的这篇文章主要介绍了窗口 – 焦点窃取是邪恶的前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
Windows快速搜索解决方Focus Stealing显示了两个主要的结果类别:

人们提出不完整的解决方
ForegroundLockTimeout注册表项(或TweakUI,我相信只是更改上述注册表项),
这不是很有效.
> Incessant hordes Windows用户complainingit.

这在两种常见的情况下特别烦人:

>某些东西触发程序在全屏应用程序集中时在后台弹出对话窗口,导致全屏应用程序最小化.
>一个窗口在打字时窃取焦点,窃取所有的击键.如果碰巧按空格键,回车键或触发键盘快捷键(如Y表示“是”),则可能会导致完全不合需要的结果.

可以应用哪些创意解决方案来解决这些问题,以解决这两种情况?

我有一个建议,如何解决,但我不能完全实现,因为我缺乏知识.

必须通过调用最可能在shell32或user32中的Windows API函数的违规程序来启动窗口之间的焦点更改.一些程序,如Adobe Photoshop,多次打电话(至少两次),以在用户启动时强制自己.这个想法是钩住这个API函数(如果可能的话),并检查呼叫来自哪里.如果它不是来自explorer.exe(即Alt Tabbing或单击任务栏上的图标),则应该被挂钩阻止.

猜你在找的Windows相关文章