Windows 7:防止应用程序失去焦点

时间:2011-09-15 12:32:18

标签: windows-7 focus windows-shell

我有一个用C ++编写的Windows 7自制全屏应用程序,应该可以作为公开演示文件运行很长时间。

问题是,有几个应用程序或驱动程序或Windows本身不时地和/或特别是在系统启动时窃取焦点。 结果是:我的全屏应用程序最小化。

非常烦人,几乎不可能总是找出你必须停用哪些东西以防止这种情况。特别是因为有时需要那些集中窃取的东西,例如触摸屏驱动程序。

我可以做些什么来防止失去焦点?

甚至更好:如何防止其他应用程序窃取焦点 - 我记得在TweakUI for Windows XP中曾经存在这样的设置。

1 个答案:

答案 0 :(得分:20)

Tweak UI通过更改SPI_SETFOREGROUNDLOCKTIMEOUT来实现。您可以将其与LockSetForegroundWindow结合使用。