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