Mapeamento Ctrl + w para Alt + w envia Ctrl + Alt + w

1

Estou usando o Autohotkey para mapear Ctrl + w para Alt + w no Cloud9 para fechar as guias internas com Ctrl + w como de costume, em vez de seu Alt + w. Eu tentei usar o seguinte mapeamento simples

^w::!w

Mas ele envia Ctrl + Alt + w com todas as guias, exceto a guia atual, que não era o que eu queria.

Como posso dizer ao autohotkey para não enviar a tecla Ctrl que eu pressiono para esta tecla de atalho?

    
por laggingreflex 09.08.2014 / 20:56

2 respostas

1

Tente o seguinte:

Ctrl & w::Send !w

O AutoHotKey tem tratamento especial para remapear a tecla Ctrl para o < Tecla kbd> Alt :

When the source key is LCtrl and the destination key is an Alt key, the line Send {Blind}{LAlt DownTemp} is replaced by Send {Blind}{LCtrl Up}{LAlt DownTemp}. The same is true if the source is RCtrl, except that {RCtrl up} is used.

Esse tratamento especial é projetado especificamente para evitar o comportamento observado. Se você pensar em um remapeamento mais simples como p::v , você provavelmente desejará que o Ctrl P seja tratado como ^v para que você possa colar com seu P . Em geral, o AutoHotKey tenta permitir que as teclas de modificação façam o que podem ao disparar uma tecla de atalho.

    
por 11.08.2014 / 18:36
0

Pode estar relacionado com isto:

^x::^c Makes Control-X produce Control-C. It also makes Control-Alt-X produce Control-Alt-C, etc.

É retirado das páginas de ajuda do AutoHotkey.

O que você fez é: Control-W produz Alt-W.

Você disse que queria usar Ctrl + W para fechar as guias.

Se Ctrl-W produzir Cltrl-Alt-W porque produz Alt-W e Cltr-W ao mesmo tempo, significa que o aplicativo tem tempo para capturar o sinal interno.

Pode ser que o aplicativo esteja procurando as chaves do BIOS ou que a tecla de atalho automática não reaja rápido o suficiente.

Lembro-me de que havia uma opção para colocar uma tecla autofecusada no modo x-time ou para enviar mais sinais ao mesmo tempo.

O envio de mais sinais ao mesmo tempo impedirá que o Key from the Bios chegue ao aplicativo. O AutoHotkey sempre traduzirá o traçado para que o aplicativo leia somente as teclas à direita / somente os sinais do AutoHotkey.

Espero que minha longa explicação tenha ajudado você.

    
por 09.08.2014 / 23:46

Tags