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

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

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

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

O resultado é previsível. Ctrl++ simula o pressionamento de tecla Alt+ , o que aciona meu outro mapeamento. No final, + e + + fazem a mesma coisa.FCtrlFCtrlFCtrlAltF

Como posso fazer com que Ctrl+ Alt+ Fherde a funcionalidade original de Ctrl+ F(a janela 'localizar'), enquanto Ctrl+ Fé remapeado para Arrow right?

Responder1

Você precisa acrescentar a $à primeira tecla de atalho para evitar que o Sendcomando a acione:

$^f::send {right}
^!f::send ^f

informação relacionada