Precisa de uma solução para executar aplicativos do Windows em tela cheia

0

Estou configurando um HTPC no Windows 10 e quero que todos os meus aplicativos UWP (Netflix, Hulu, Store, etc) sejam executados em tela cheia (não maximizados ... quero tela cheia real). Eu sei que posso usar o modo tablet para realizar isso, mas sempre que algo é fechado, a tela volta para a tela 'Iniciar', em vez do meu programa de mídia.

Eu também sei que eu posso pressionar Win + Shift + Enter no modo desktop para forçar a tela cheia, mas eu prefiro fazer isso automaticamente.

Eu pensei em

  1. Usando autohotkey para fazer o botão, pressione para mim no modo desktop
  2. Editando o registro para forçar a tela cheia (parece meio drástico)

Mas não tenho ideia de como ir sobre qualquer um deles e estou esperando por alguma ajuda ou outra maneira

Todas e quaisquer sugestões serão apreciadas

    
por gac9415 15.09.2018 / 15:29

1 resposta

0

O AutoHotkey pode fazer isso. Eu recomendaria baixá-lo e executar o script padrão, que colocará um pequeno ícone [H] na bandeja do sistema. A partir daí, você pode editar o padrão e adicionar suas próprias teclas de atalho, atalhos ou, nesse caso, algum tipo de script de tela cheia automática.

O envio de Win + Shift + Enter pode ser feito via Send ou

SendInput, #+{Enter}  ; Send Win+Shift+Enter

Detectar a (s) janela (s) direita (s) para executar isto é relativamente simples usando o aplicativo Window Spy (disponível como opção de clique com o botão direito do mouse no menu da bandeja), e isso o ajudará a identificar o título / class / exe componentes do parâmetro WinTitle para usar ao verificar a existência de uma janela, ou se ela está ativa.

Realizar esta ação de envio automaticamente significa que você também precisará responder a um conjunto secundário de perguntas. A tecla de atalho precisa ser executada:

A) Continuamente quando a janela está ativa? - > Não

B) Uma vez para cada identificador de janela exclusivo criado? (Se assim for, temos que manter um log de quais janelas a chave de atalho foi enviada)

C) Uma vez a cada vez que a janela é clicada em

Parece que B pode ser a resposta, mas depende. Se você tem dois monitores e clicar fora do aplicativo faz com que a tela inteira seja desativada, C pode ser a resposta se precisar reativar a tela cheia toda vez que a janela se tornar ativa novamente.

O item C é o mais fácil de codificar, com um loop para verificar a janela ativa, determinar se ela foi alterada desde a última execução do loop e enviar pressionamentos de teclas, se necessário. O item B requer código adicional para salvar o manipulador de janela depois que o pressionamento de tecla é enviado e, em seguida, exclui o envio para essa janela em iterações de loop subsequentes se a mesma janela for detectada novamente.

Veja este post para o código que você pode adaptar, se desejado, as descrições A / B / C acima correspondem ao seu uso neste script:

link

    
por 16.09.2018 / 02:23