Existe alguma maneira de ocultar a barra de título de um programa usando o AutoHotKey no Windows 8?

Existe alguma maneira de ocultar a barra de título de um programa usando o AutoHotKey no Windows 8?

Eu escrevi um script AHK para rodar um jogo (Space Empires V) no modo "janela em tela cheia" que não suporta esse modo, porque ele roda em um FPS mais rápido no modo janela por algum motivo, mas gosto da experiência em tela cheia. A maneira como faço isso é basicamente rodar o jogo em modo de janela, mas na resolução da minha tela, e então usar AHK para mascarar a barra de título. (Tentei definir o estilo da borda do formulário para não ter uma barra de título, mas isso pareceu quebrar o código de renderização do jogo, pelo menos no Windows 7.)

Meu problema é que meu script funciona bem no Windows 7 e no Windows 8 Release Preview, mas na versão final do Windows 8, o Windows se recusa a ocultar a barra de título. Alguém sabe uma maneira de contornar esse problema?

Você pode baixar meu script aqui:

http://spaceempires.net/downloads-file-920.html

Obrigado!

Responder1

Quando quero ocultar completamente as bordas, sempre uso isto:

WinSet, Style, -0xC40000, A

Ou se você quiser uma borda ao redor, você pode fazer:

WinSet, Style, -0xC00000, A

Combinado com um atalho funciona muito bem, por exemplo:

!^f::
WinSet, Style, -0xC40000, A
WinMove, A, , 0, 0, 1680, 1050
return

Dessa forma, você abriria seu jogo no modo de janela e pressionaria Ctrl+ Alt+ Fpara torná-lotela cheia.

Aproveitar ;).

EDIT: Lembre-se de alterar 1680 e 1050 para sua resolução real, que no seu script seria 1600x900.

Responder2

Percebi que nem precisava remover a barra de título do meu script! Tudo o que precisei fazer foi mover a janela para que a barra de título ficasse fora da tela, o que eu já estava fazendo. Então comentar a linha que tenta remover a barra de título resolveu meu problema.

informação relacionada