Desativar o sinalizador WS_CAPTION não funciona mais para aplicativos do Google Chrome abertos como janelas

2

Durante anos, usei o script ahk abaixo para desativar o sinalizador WS_CAPTION (long 0x00C00000) nas janelas de aplicativos do Windows 10 para tornar invisíveis as barras de título. O caso mais comum de uso é para aplicativos do Google Chrome abertos como janela.

LWIN & MButton::
MouseGetPos,,, WinUMID
WinSet, Style, -0xC00000, ahk_id %WinUMID%

Não sei se é por causa da minha atualização do Windows ou do Chrome, mas isso não funciona mais para aplicativos do Google Chrome abertos como janelas. Ainda funciona para outras aplicações, no entanto. Tenho certeza que não há problema com o meu script, porque eu nunca mudo. Além disso, meu AutoHotKey não foi atualizado, então acho que não há problema com isso também. Eu preenchi um relatório de bug para chrome (acho que eles não fornecem aos jornalistas um URL), mesmo que eu não tenha certeza se é problema deles. Alguém também tem esse problema ou sabe o que poderia causar isso?

Como perguntado por 3D1T0R , aqui está uma captura de tela de uma janela atual na qual esse script costumava funcionar.

Muito obrigado.

    
por Logerfo 14.06.2018 / 23:44

2 respostas

1

Consegui resolver o problema desativando o sinalizador # windows10-custom-titlebar em chrome: // flags e reiniciando o navegador. Obrigado a todos que responderam.

    
por 22.06.2018 / 20:22
1

eu usei Window Detective para selecionar a janela do Chrome (janela normal e não um aplicativo).

Esta ferramenta permite editar os estilos da janela, então eu usei para excluir o estilo WS_CAPTION algumas vezes.

O resultado ao clicar no botão Set foi um piscar de olhos e, às vezes a própria janela do Chrome se moveu levemente na tela, mas a legenda permaneceu.

Após reexaminar o estilo após a alteração, Eu descobri que o estilo WS_CAPTION tem foi devolvido para a janela do Chrome.

Minha conclusão é que versões recentes do Chrome agora detectam a alteração em estilo e redefina-o imediatamente para o que era antes.

Temo que você enfrente o Chrome não permitindo essas alterações. Se eu estiver certo, você pode precisar mudar para outro navegador, ou aceitar que a legenda é inevitável (pelo menos até algum momento futuro em que talvez isso mude de volta). Uma alternativa idiota seria mover a janela do Chrome para que a legenda está posicionado fora da tela.

Você pode levantar a questão nos fóruns do Chrome, pedindo que isso seja revertido. mas suas chances podem ser pequenas.

    
por 22.06.2018 / 13:27