我有一个用C ++编写的Windows 7自制全屏应用程序,应该可以作为公开演示文件运行很长时间。
问题是,有几个应用程序或驱动程序或Windows本身不时地和/或特别是在系统启动时窃取焦点。 结果是:我的全屏应用程序最小化。
非常烦人,几乎不可能总是找出你必须停用哪些东西以防止这种情况。特别是因为有时需要那些集中窃取的东西,例如触摸屏驱动程序。
我可以做些什么来防止失去焦点?
甚至更好:如何防止其他应用程序窃取焦点 - 我记得在TweakUI for Windows XP中曾经存在这样的设置。
答案 0 :(得分:20)
Tweak UI通过更改SPI_SETFOREGROUNDLOCKTIMEOUT
来实现。您可以将其与LockSetForegroundWindow
结合使用。