babalae / better-genshin-impact

📦BetterGI · 更好的原神 - 自动拾取 | 自动剧情 | 全自动钓鱼(AI) | 全自动七圣召唤 | 自动伐木 | 自动刷本 | 自动采集 - UI Automation Testing Tools For Genshin Impact
https://bgi.huiyadan.com/
GNU General Public License v3.0
5.58k stars 357 forks source link

Win11下 BitBlt截图方式不可用的解决方法 #92

Closed huiyadanli closed 1 year ago

huiyadanli commented 1 year ago

通过软件内直接跳转设置 image

查找Yuanshen(国际服Genshin),点击选项,并勾选不使用窗口化游戏优化

image

然后重启游戏和软件,重新试试BitBlt截图方式

20241102 补充:

也可以更改所有游戏设置:

Image

Image

BetterGI 0.36 版本将会在系统版本为Win11的情况下自动关闭窗口优化。 注意:变更后需重启游戏生效(也就是说这个自动关闭窗口优化功能后,如果你是先启动的游戏,需要重启下游戏)

nagisawarm commented 1 year ago

我的win11家庭版 没有“不使用窗口优化”这个选项

huiyadanli commented 1 year ago

@nagisawarm 家庭版可能要用特殊方式实现了。。(但是我不知道如何操作 先用其他截图方式

nagisawarm commented 1 year ago

@nagisawarm 家庭版可能要用特殊方式实现了。。(但是我不知道如何操作 先用其他截图方式

啊没事没事 实际上我是可以用bitblt的,目前使用体验是,存在长按失败的情况,以及如果识别到两条鱼,会在两个目标之间来回纠缠的情况。感谢作者的贡献,respect

huiyadanli commented 1 month ago

0.36 版本将会在系统版本为Win11的情况下自动关闭窗口优化。 注意:变更后需重启游戏生效(也就是说这个自动关闭窗口优化功能后,如果你是先启动的游戏,需要重启下游戏)

Image

原理

使用 Process Monitor 可以发现该操作实际变更的注册表为

HKEY_CURRENT_USER\Software\Microsoft\DirectX\UserGpuPreferences
DirectXUserGlobalSettings = SwapEffectUpgradeEnable=0;