我怎样才能防止在Windows盗窃集中?

快速的谷歌search焦点偷窃在Windows中的解决scheme揭示了两个主要的结果类别:

  • 人们build议不完整的解决scheme涉及ForegroundLockTimeoutregistry项(或TweakUI,我相信只是改变上述registry项),这是不是很有效。
  • 不断有一 大群 Windows用户抱怨 。

这在两个常见的情况下特别恼人:

  • 触发某个程序在全屏应用程序关注的同时在后台popup对话窗口,导致全屏应用程序最小化。

  • 当你打字的时候,一扇窗户偷了你的所有击键。 如果碰巧按空格键,input或触发键盘快捷方式(如Y为Yes),则可能导致完全不希望的结果。

可以采用哪些创造性解决scheme来解决这两种情况中的任何一种或两种情况的问题?

我有一个如何解决这个问题的建议,但由于缺乏知识,我无法完全实现。

窗口之间的焦点变化必须由有问题的程序调用,该程序调用最有可能位于shell32或user32中的Windows API函数。 一些程序,如Adobe Photoshop多次打电话(至少两次)以强制自己在用户启动时。 这个想法是挂钩到这个API函数(如果可能的话),并检查来电的来源。 如果不是来自explorer.exe (即Alt + Tabbing或单击任务栏上的图标),则应该通过所述挂钩阻止呼叫。