W3 启动焦点修复 - 启动后键盘和控制器正常工作

W3 启动焦点修复 - 启动后键盘和控制器正常工作

游戏经常启动时没有焦点:窗口就在那里,但键盘和手柄都没有反应,直到你点击它。这个小监视器在每次启动时把游戏窗口带到前台。不触碰任何游戏文件,CPU占用约0%。适用于Steam和GOG。

[center][size=5][b]W3 启动焦点修复[/b][/size]
[i]游戏启动后键盘和控制器立即正常工作[/i][/center]

[size=4][b]问题所在[/b][/size]
《巫师3》(重制版 / 次世代版)经常“在后台”启动:游戏窗口出现了,但键盘和控制器毫无反应,直到你用鼠标点击游戏窗口。

原因:游戏先显示一个小型加载窗口,几秒后才创建真正的游戏窗口。此时 Windows 的前台锁定机制会拒绝将焦点授予这个延迟创建的窗口,因此输入仍然发送到你之前使用的程序(Steam、浏览器、桌面)。

[size=4][b]修复方法[/b][/size]
一个很小的 AutoHotkey v2 脚本(约 30 行纯文本),它会等待游戏窗口,并在每次启动时将其带到前台一次。
[list]
[]不会触碰或替换任何游戏文件,也不会向游戏注入任何内容。[/]
[]CPU 占用约 0%——它只是等待窗口出现。[/]
[]窗口出现后会保持游戏在前台约 8 秒,之后 Alt+Tab 恢复正常工作。[/]
[]适用于 Steam 和 GOG(witcher3.exe,窗口类 W2ViewportClass)。兼容任何模组。[/]
[/list]
[size=4][b]前置要求[/b][/size]
[list]
[][url=https://www.autohotkey.com]AutoHotkey v2[/url](免费)[/]
[/list]
[size=4][b]安装方法[/b][/size]
[list=1]
[]安装 AutoHotkey v2。[/]
[]将 [b]W3FocusFix.ahk[/b] 解压到任意位置(例如 Documents\W3FocusFix),然后双击它。托盘区会出现一个图标(右键 → Exit 可停止它)。[/]
[]可选——随 Windows 启动:按 Win+R,输入 [b]shell:startup[/b],回车,然后把 W3FocusFix.ahk 的快捷方式放入该文件夹。[/]
[/list][b]卸载:[/b]托盘图标 → Exit,从 shell:startup 中删除快捷方式,删除该文件。

[size=4][b]更新日志[/b][/size]
[list]
[][b]1.1[/b]——仅脚本。1.0 压缩包中包含一个编译后的 .exe,被 Nexus 的自动检查隔离(大多数编译后的 AutoHotkey 文件都会遇到这种情况)。代码相同,其他内容未变。[/]
[][b]1.0[/b]——首次发布。[/]
[/list]
[size=4][b]备注[/b][/size]
[list]
[]用记事本打开 W3FocusFix.ahk 即可查看它的具体功能。[/]
[]已在 Windows 11、《巫师3》5.01(Steam)上测试。[/]
[]在 AI(Claude)的帮助下制作。可自由使用、修改和分享。[/]
[/list]
[size=4][b]Українською[/b][/size]
Гра часто запускається «не у фокусі»: вікно є, але клавіатура й контролер не реагують, доки не клацнеш мишею по грі. Цей маленький скрипт AutoHotkey v2 чекає на вікно гри й один раз виводить його на передній план. Файли гри не змінює.
Встановлення: встановіть [url=https://www.autohotkey.com]AutoHotkey v2[/url], розпакуйте W3FocusFix.ahk будь-куди й запустіть подвійним клацанням. Щоб запускався з Windows: Win+R → [b]shell:startup[/b] → покладіть туди ярлик на файл.