我编写了一个 AHK 脚本,用于在“全屏窗口”模式下运行游戏(Space Empires V),但该游戏不支持该模式,因为出于某种原因,它在窗口模式下的 FPS 更快,但我喜欢全屏体验。我这样做的方式基本上是在窗口模式下运行游戏,但以我的屏幕分辨率运行,然后使用 AHK 遮住标题栏。(我尝试将表单边框样式设置为没有标题栏,但这似乎破坏了游戏的渲染代码,至少在 Windows 7 中是这样。)
我的问题是,我的脚本在 Windows 7 和 Windows 8 Release Preview 中运行良好,但在 Windows 8 的最终版本中,Windows 拒绝隐藏标题栏。有人知道解决这个问题的方法吗?
您可以在这里下载我的脚本:
http://spaceempires.net/downloads-file-920.html
谢谢!
答案1
当我想完全隐藏边框时我总是使用这个:
WinSet, Style, -0xC40000, A
或者如果你想要一个边框,你可以这样做:
WinSet, Style, -0xC00000, A
结合快捷方式效果很好,例如:
!^f::
WinSet, Style, -0xC40000, A
WinMove, A, , 0, 0, 1680, 1050
return
这样,您就可以在窗口模式下打开游戏,然后按Ctrl+ Alt+F使其全屏。
享受 ;)。
编辑:记得将 1680 和 1050 更改为您的实际分辨率,根据脚本,该分辨率为 1600x900。
答案2
我意识到我甚至不需要在脚本中删除标题栏!我所需要做的就是移动窗口,使标题栏不在屏幕上,我已经这样做了。因此,注释掉试图删除标题栏的行解决了我的问题。