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

3

Eu escrevi um script AHK para executar um jogo (Space Empires V) no modo "tela cheia" que não suporta esse modo, porque ele é executado em um FPS mais rápido em modo de janela por algum motivo, mas eu gosto da experiência de tela inteira . A maneira que eu faço isso é basicamente rodar o jogo no modo de janela, mas na resolução da minha tela, então uso o AHK para mascarar a barra de título. (Eu tentei definir o estilo de 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 muito 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 de uma maneira de contornar esse problema?

Você pode fazer o download do meu script aqui:

link

Obrigado!

    
por ekolis 01.11.2012 / 19:47

2 respostas

0

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

    
por 06.11.2012 / 13:46
2

Quando quero ocultar completamente as bordas, sempre uso isso:

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 o jogo no modo de janela e depois pressionaria Ctrl + Alt + F para torná-lo tela cheia .

Aproveite;).

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

    
por 06.11.2012 / 01:05