Autohotkey: cómo sobrescribir una tecla de acceso rápido existente y reasignar la tecla de acceso rápido original

Autohotkey: cómo sobrescribir una tecla de acceso rápido existente y reasignar la tecla de acceso rápido original

Quiero realizar una acción aparentemente sencilla pero tengo problemas para saber cómo. Quiero reasignar Ctrl+ F, que abre de forma nativa una ventana de "buscar" en el programa que estoy usando, pero quiero crear una nueva tecla de acceso rápido para la funcionalidad de "buscar", Ctrl+ Alt+ F. Aquí está mi código:

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

El resultado es predecible. Ctrl+ Alt+ Fsimula las pulsaciones de teclas para Ctrl+ F, lo que luego activa mi otro mapeo. Al final, tanto Ctrl+ Fcomo Ctrl++ hacen Altlo Fmismo.

¿Cómo puedo hacer que Ctrl+ Alt+ Fherede la funcionalidad original de Ctrl+ F(la ventana 'buscar'), mientras Ctrl+ Fse reasigna a Arrow right?

Respuesta1

Debe anteponer $a la primera tecla de acceso rápido para evitar que el Sendcomando la active:

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

información relacionada