Autohotkey - Como sobrescrever uma tecla de atalho existente, enquanto remapeia a tecla de atalho original

0

Eu quero fazer uma ação aparentemente simples, mas estou tendo problemas para descobrir como. Eu quero remapear Ctrl + F - que nativamente abre uma janela 'find' no programa que estou usando - mas eu quero criar uma nova tecla de atalho para o Funcionalidade 'find', Ctrl + Alt + F . Aqui está o meu código:

^f::Send {Right}
^!f::Send {Ctrl down}f{Ctrl up}

O resultado é previsível. Ctrl + Alt + F simula o pressionamento de teclas para Ctrl + F , que Em seguida, aciona meu outro mapeamento. No final, ambos Ctrl + F e Ctrl + Alt + F do a mesma coisa.

Como posso ter Ctrl + Alt + F herdar a funcionalidade original de Ctrl + F (a janela 'find'), enquanto Ctrl + F é remapeado para Seta para a direita ?

    
por Michael Hoyle 14.08.2014 / 21:29

1 resposta

0

Você precisa prefixar um $ na primeira tecla de atalho para impedir que o comando Send o acione:

$^f::send {right}
^!f::send ^f
    
por 23.09.2014 / 18:58