Buscar..


Sintaxis

  • atajos de teclado::
  • ::abreviatura::
  • Regreso

Parámetros

Atajos de teclado Detalles
^ Tecla Ctrl
! tecla Alt
+ Tecla Shift
# Tecla de Windows
{entrar} enviar tecla enter
{lengüeta} enviar tecla de tabulación
* comodín, cualquier tecla se puede presionar hacia abajo
~ La función nativa de la tecla no será bloqueada.
<símbolo especifica la tecla de la izquierda (<+ es el turno de la izquierda)
> símbolo especifica la clave correcta

Tecla de acceso directo

Para hacer una tecla de acceso rápido que envíe la secuencia de teclas 'Hola mundo' desde presionar Ctrl + J en la ventana activa (se puede demostrar en el bloc de notas, por ejemplo)

^j::
    Send, Hello World
Return

Cadena caliente

Para hacer un script para reemplazar una frase, use la ::abbreviation:: hotstring syntax. Por btw reemplazará by the way cada vez que ingrese por btw y luego la tecla de espacio.

::btw::by the way

Si quisiera hacer un script de inicio de sesión para que el inicio de sesión sea más rápido, podría hacer un script como este (el archivo no está cifrado, por lo que cualquier persona con acceso al archivo podrá ver la información en su script).

::lmi::user{tab}password{enter}

Pulsación múltiple

Para ejecutar un script cuando se presionan varias teclas, use las teclas & entre ellas.

Numpad0 & Numpad1::
    MsgBox You pressed 0 and 1
return

Teclas de acceso rápido sensibles al contexto y Hotstrings

Para crear una tecla de acceso rápido o cadena de activación que solo se activa cuando ciertas ventanas están activas o existen, puede poner una o varias de las siguientes directivas antes de la definición de la tecla de acceso rápido:

#IfWinActive [, WinTitle, WinText]
#IfWinExist [, WinTitle, WinText]
#IfWinNotActive [, WinTitle, WinText]
#IfWinNotExist [, WinTitle, WinText]

Ejemplo: desea stackoverflow.com que se enviará cada vez que escriba so (y un espacio en blanco después de eso) en Google Chrome, pero no hace caso de la cadena de acceso rápido en cualquier otra ventana.

#IfWinActive, ahk_class Chrome_WidgetWin_1
::so::stackoverflow.com

Al usar #If [, Expression ] , puede hacer un disparador de tecla de #If [, Expression ] rápido solo cuando una expresión arbitraria es verdadera, por ejemplo:

#If A_Hour < 9
F1::
    MsgBox, It is too early to ask for help!
return

Reasignar teclas

El siguiente ejemplo vuelve a asignar la clave Z a Y y viceversa, por ejemplo, si desea trabajar con el diseño QWERTY en un teclado QWERTZ.

z::y
y::z

Teclas de acceso rápido conmutables

El siguiente script ingresa cadenas predefinidas en las teclas de acceso rápido si el bloqueo de desplazamiento está activo. Esto puede ser útil si a menudo pegas un número de cadenas que se repiten. Tecla de acceso directo incluida para actualizar el script (por ejemplo, si necesita editar cadenas que se pueden pegar).

; refresh script hotkey
Numpad9:: 
    GetKeyState, state, ScrollLock, T
    if ( state = "D" )
        Reload
Return

Numpad1:: 
    GetKeyState, state, ScrollLock, T
    if ( state = "D" )
        Send,         Hello 
Return

Numpad2:: 
    GetKeyState, state, ScrollLock, T
    if ( state = "D" )
        Send,         World
Return
;...


Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow