虚空弹窗的主要现象:
全屏打东方STG原作时,不定时突然被弹回桌面,桌面上却没有任何新窗口或者界面,此行为会导致风神录及以后的作品弹出去时掉帧(还有可能游戏不暂停导致被弹),红妖永不仅掉帧更是有概率导致游戏直接爆炸,红在三作中尤为明显
解决办法:
运行里输入regedit,打开注册表编辑页面,找到HKEY_CURRENT_USERControl PanelDesktop,找到ForegroundLockTimeout,看看值是不是0,0的话有可能是被其他应用篡改,把数据值改为十进制任何一个六位数及以上的数或者十六进制30d40,FLT的值如果是0就可让内容发生变化的窗口自动切换到前台,这个如果改成一个极大值能达到类似于锁窗口的效果
一些第三方优化软件也有可能导致ForegroundLockTimeout项被修改,当这个项的值为0的时候,后台有窗口激活会直接抢占焦点,直观就是被弹回桌面,如这个数值为十进制的任何数值,后台窗口激活会等待N毫秒并闪烁7次的问题
ForegroundFlashCount用于内容变化窗口按钮闪烁的次数,该键值为0时表示不断地闪烁,如果想进行有限制,比如6就表示闪烁次数为6次,FFC值跟此文无关,这里不多赘述
本人之前打开注册表发现FLT的值是0,修改为30d40之后,后面长时间打星莲船未出现虚空弹窗,主界面长挂机也未出现虚空弹窗,改之前主界面挂机是必定会弹出去至少1次,注册表修改完之后重启电脑看看有没有保存,没有的话说明有软件在修改注册表
测试的系统:Windows 7旗舰版
桌面分辨率:640*480
游戏分辨率:640*480
thprac版本:2.2.1.4
(PS:任务管理器查看后台程序除了AMD驱动其他的都是系统进程,另外Win10和Win11感觉窗口有延迟可以尝试关闭dwm)
另外,如果FLT值本来就是30d40或者六位数及以上的十进制数,可以尝试改为0再改回,或者游戏时关闭多余的后台进程并且将桌面分辨率和游戏分辨率同步(虽然比较麻烦)
考虑到目前反馈结果比较少,使用这个方法之后,可以在评论区或者QQ群里@我说明一下有没有效果,至少目前我已知的都是有效的