AutoHotkey
Scripts de teclas de acceso rápido
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
;...