Atribuir atalho de teclado para colocar a janela em foco

10

Sei que poderia usar o AHK para vincular chaves para focar uma janela predefinida, mas estou procurando um utilitário que permita atribuir teclas de atalho rapidamente para focar uma janela específica.

Idealmente:

insira a descrição da imagem aqui

Existe algo assim?

josh3736
fonte
Bem, você pode escrever um pequeno aplicativo no AutoHotkey para fazer isso. ;)
iglvzx 23/07
@iglvzx: Eu não acho que o AHK permita adicionar botões à barra de legenda de todas as janelas.
Josh3736

Respostas:

10

No Windows 7, os 10 primeiros programas na barra de tarefas têm teclas de atalho atribuídas automaticamente com base em sua posição na barra de tarefas. Pressionar Win+ 1ativará o primeiro programa na barra de tarefas (ou o iniciará, se não estiver aberto). Win+ 2ativa o segundo e assim por diante até Win+ 0ativar o 10o. Os programas não precisam ser fixados na barra de tarefas para que isso funcione, mas os programas fixados podem ser iniciados com esses atalhos, pois não estão abertos.

techturtle
fonte
3
Infelizmente, isso não ajuda quando cada aplicativo tem várias janelas abertas. (Você pode pressionar Win + n várias vezes como um Alt + Tab específico do aplicativo, mas não é isso que estou procurando.) Quero que um pressionamento de tecla / combinação pule diretamente para uma janela específica.
Josh3736
0

Eu fiz uma ferramenta exatamente para isso: https://hyperkeys.xureilab.com

Você pode definir seu próprio atalho para fixar e retornar uma janela. Eu pessoalmente uso, respectivamente, SHIFT + ALT + A e ALT + A (teclado azerty).

Observe que no Windows 10, o sistema operacional des maximiza uma janela quando você a força a ir para a frente por meio de um aplicativo de terceiros. Ainda não encontrei uma solução alternativa para isso. Mas os aplicativos de tela cheia ficam em tela cheia.

xurei
fonte
Isso é legal! No entanto, fixar uma janela não é exatamente o que eu quero. Eu quero ligar atalhos arbitrárias a várias janelas ao mesmo tempo - por exemplo win+ spara uma janela do editor particular, win+ bpara uma janela do navegador particular, etc. eu fiz acabar escrevendo a minha própria implementação (pouco funcional) desta que usa acordes fundamentais: caps+ kentra no modo de atribuição, então o que você pressionar a seguir é vinculado como atalho para a janela ativa. Funciona bem para mim.
josh3736
11
PS: Na minha implementação, não tenho o problema do Windows não maximizar; não é um problema do sistema operacional. Sua dependência está chamandoShowWindow(hwnd, SW_RESTORE) , o que instrui o Windows a restaurar (ou seja, não minimizar ou maximizar) a janela. Você provavelmente deseja detectar se a janela está atualmente minimizada e SW_RESTORE, caso contrário, use -a SW_SHOW.
josh3736
Obrigado pela informação! Vou verificar isso e espero corrigi-lo
xurei