Eu tenho teclas de atalho globais do Windows atribuídas a várias instâncias diferentes do cmd.exe. Eu faço isso criando atalhos para o cmd.exe na minha área de trabalho e atribuindo a cada um uma tecla de atalho exclusiva (por exemplo, CTRL + SHIFT + U). Coisas bem básicas. Estou usando o Win2K8 (R1 e R2).
Isso funciona muito bem ... na maioria das vezes. Mas com regularidade irritante, às vezes não. Ou funcionará com um longo atraso (muitos segundos). Não importa qual aplicativo atualmente tem foco (pode até ser um dos prompts de comando). Não importa quais teclas eu atribuo (tentei algumas variações de WIN, CTRL e SHIFT). Percebi que isso geralmente está correlacionado, mas nem sempre, com o explorer.exe, de alguma forma ou de outra (por exemplo, uma janela do explorer aberta para um compartilhamento de arquivos indisponível, ou um aplicativo que não responde, ou o que for). Em outras palavras, a manipulação de teclas de atalho parece ser muito sensível à atividade não relacionada do sistema. Observe que sempre que tenho esse problema, sempre consigo com êxito ALT + TAB na janela que desejo acessar, mas isso é tedioso.
Eu uso os atalhos para essas janelas de comando centenas de vezes por dia, para que mesmo uma taxa de falha de 1% se torne realmente irritante.
Existe uma maneira de corrigir isso ou existe algum utilitário de terceiros que interceptará CONFIABILMENTE combinações de teclas personalizadas para focar em qualquer aplicativo que eu queira, de maneira independente de outras atividades do sistema?
TERMO ADITIVO:
Há uma propriedade dos atalhos do Windows que eu não gostaria de perder se mudar para uma ferramenta de teclas de atalho de terceiros: os atalhos do Windows são idempotentes. Depois de iniciar um atalho para algum aplicativo, pressionar a combinação de teclas de atalho novamente leva ao processo já iniciado - ele não inicia um novo processo.
fonte
Veja como eu uso o AutoHotKey de uma maneira que atenda aos seus requisitos idempotentes .
Como exemplo, eu liguei
Caps Lock
+a
a uma janela do Firefox no Stack Overflow,Caps Lock
+s
ao Firefox no Superusuário eCaps Lock
+d
a um prompt de comando.Você pode alterar o modo de correspondência de título para ser tão restritivo quanto necessário. Se eu tivesse outra tecla de atalho que correspondesse ao "Mozilla Firefox" (em vez de "Superusuário", por exemplo), ela percorreria todas as minhas instâncias do Firefox, já que cada uma tem esse texto no título da janela e eu o defini para corresponder ao texto em qualquer lugar do título.
Este script é fortemente baseado neste artigo no LifeHacker.
fonte
Caps+a
e vejaCaps+s
duas instâncias diferentes do firefox, @DoktorJCaps+1
apontar para uma instância específica do PuTTY (que é melhor que o AltTab na minha opinião:)
).Outra alternativa para iniciar seus programas de maneira rápida e intuitiva:
Launchy
fonte
Infelizmente, 6 anos depois com o Windows 10, existem os mesmos problemas e, com uma atualização recente do Windows 10, descobri que alguns atalhos / programas não são mais idempotentes ! Especialmente Putty, onde tenho vários atalhos para a mesma sessão.
Então, eu uso o AutoHotKey e modifiquei a função compartilhada neste segmento (com base neste artigo no LifeHacker ) para que ele use um arquivo INI para acompanhar cada atalho. Isso não usa o título do Windows de cada programa, pois isso pode mudar no Putty se você usar a tela ou o SSH em outro servidor, um recurso que eu pessoalmente quero manter!
Também está incluída uma função "DeleteINIEntry ()", na qual você pode criar um atalho para remover uma entrada UniqueName do arquivo INI. Ou você pode apenas editar e alterar manualmente o arquivo.
Se você não deseja que a janela Minimize, basta comentar (acrescente um;) à linha WinMinimize e ela permanecerá focada na janela ativa.
fonte
Não é uma atividade não relacionada, o explorer é o processo que lida com esses atalhos.
Existem utilitários (por exemplo, http://www.vsisystems.com/keyboardshortcuts.htm ) que pretendem ter essa funcionalidade, mas não sei se algum deles resolveria o problema de velocidade.
fonte
Se o Explorer estiver ocupado, ele não poderá lidar com os atalhos, portanto, outro programa é necessário.
Um iniciador simples e eficiente é o PS Hot Launch VVL :
fonte