有没有办法在 Windows 8 中使用 AutoHotKey 隐藏程序的标题栏?

有没有办法在 Windows 8 中使用 AutoHotKey 隐藏程序的标题栏?

我编写了一个 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

我意识到我甚至不需要在脚本中删除标题栏!我所需要做的就是移动窗口,使标题栏不在屏幕上,我已经这样做了。因此,注释掉试图删除标题栏的行解决了我的问题。

相关内容