Есть ли способ скрыть строку заголовка программы с помощью AutoHotKey в Windows 8?

Есть ли способ скрыть строку заголовка программы с помощью AutoHotKey в Windows 8?

Я написал скрипт 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

Я понял, что мне даже не нужно удалять заголовок в моем скрипте! Все, что мне нужно было сделать, это переместить окно так, чтобы заголовок был за пределами экрана, что я и делал. Поэтому комментирование строки, которая пытается удалить заголовок, решило мою проблему.

Связанный контент