Existe uma maneira de criar uma tecla de atalho personalizada no Windows que irá fechar a janela ou sub-janela atual?

0

Primeiro de tudo, deixe-me salientar que estou certamente familiarizado com o antigo atalho Alt + F4, de modo que não é exatamente o que eu quero.

Provavelmente, metade dos programas que uso regularmente tem o atalho Ctrl + W que fecha a guia atual (no navegador), planilha (no Excel) ou arquivo de texto (no Notepad ++) - apenas alguns exemplos. Eu cresci tão acostumado a usar Ctrl + W que me irrita quando um programa não utiliza as mesmas teclas de atalho.

Eu nunca usei o AutoHotkey antes, mas já vi muitos artigos sobre sua utilidade. Esta tarefa é algo dentro do escopo de um script AutoHotkey? Eu gostaria que o atalho fechasse a aba ou sub-janela atual, mas feche o programa atual depois que a aba final for fechada.

No Chrome, esse é o comportamento padrão, mas não vi o mesmo em muitos outros aplicativos. Eu adoro a funcionalidade e gostaria de portá-la para todos os aplicativos do Windows.

    
por NoCatharsis 21.10.2010 / 19:29

2 respostas

1

No AutoHotkey você pode facilmente remapear Ctrl + W por aplicativo. Por exemplo, em EditPlus Ctrl + F4 fecha uma janela MDI.

#IfWinActive EditPlus - 
^w::Send ^{F4}

Se o Close de um menu não tiver uma tecla de atalho, você pode usar Alt F C para abrir o File menu e use o acelerador.

Se isso falhar, você pode usar ControlClick (por exemplo, em um ícone da barra de ferramentas). Se isso falhar, você pode usar PostMessage / SendMessage .

Um script mais avançado certamente poderia fechar o aplicativo depois de seus filhos, se ainda não o fizer.

    
por 22.10.2010 / 00:26
1

Eu posso atestar que no Windows 7 o atalho desejado (Ctrl + W) funciona de maneira diferente de acordo com cada programa. No escritório 2003 (fecha o documento aberto, não a janela), o windows explorer (fecha a janela), o firefox (fecha a aba e eles a janela se é a última aba, como o Chrome), o notepad ++ (fecha a aba) ... / p>

Você pode remapear qualquer atalho usando o autochamada para fechar, mas implementando essa nova funcionalidade presente no Firefox e no Chrome, em todos os programas parece não ser possível porque é relacionado ao programa e não ao Windows como o ALF + F4 normal

Este site é um ótimo lugar para verificar exemplos e ver o que pode ser feito com o autohotkey. Boa sorte

    
por 21.10.2010 / 20:01