AutoHotkey                
            Script hotkey
        
        
            
    Ricerca…
Sintassi
- keybindings ::
- ::abbreviazione::
- Ritorno
Parametri
| keybindings | Dettagli | 
|---|---|
| ^ | Tasto Ctrl | 
| ! | Tasto Alt | 
| + | Tasto delle maiuscole | 
| # | Tasto Windows | 
| {accedere} | invia la chiave di invio | 
| {Tab} | invia il tasto tab | 
| * | carattere jolly, qualsiasi tasto può essere premuto verso il basso | 
| ~ | la funzione nativa della chiave non verrà bloccata | 
| <simbolo | specifica il tasto sinistro (<+ è lo spostamento a sinistra) | 
| > simbolo | specifica la chiave giusta | 
Tasti di scelta rapida
Per creare un tasto di scelta rapida che invia la sequenza di tasti 'Ciao mondo' da premendo Ctrl + J sulla finestra attiva (può essere dimostrata nel blocco note, ad esempio)
^j::
    Send, Hello World
Return
hotstring
 Per fare in modo che uno script sostituisca una frase usa la sintassi ::abbreviation:: hotstring. Sostituirà btw con by the way ogni volta che inserisci btw e poi la chiave di spazio. 
::btw::by the way
Se si desidera creare uno script di accesso per effettuare l'accesso più veloce, è possibile creare uno script come questo (il file non è crittografato, quindi tutte le informazioni del proprio script saranno visibili a chiunque abbia accesso al file).
::lmi::user{tab}password{enter}
Tasto di scelta multipla
 Per eseguire uno script quando si premono più tasti, utilizzare i tasti & tra i tasti. 
Numpad0 & Numpad1::
    MsgBox You pressed 0 and 1
return
Tasti di scelta rapida e Hotstring sensibili al contesto
Per creare un tasto di scelta rapida o una stringa diretta che si attiva solo quando alcune finestre sono attive o esistono, è possibile inserire una o più delle seguenti direttive prima della definizione hotkey:
#IfWinActive [, WinTitle, WinText]
#IfWinExist [, WinTitle, WinText]
#IfWinNotActive [, WinTitle, WinText]
#IfWinNotExist [, WinTitle, WinText]
 Esempio: desideri che stackoverflow.com venga inviato ogni volta che digiti so (e successivamente uno spazio bianco) in Google Chrome, ma ignori la stringa diretta in qualsiasi altra finestra. 
#IfWinActive, ahk_class Chrome_WidgetWin_1
::so::stackoverflow.com
 Usando #If [, Expression ] , puoi eseguire un trigger hotkey solo quando un'espressione arbitraria è vera, ad esempio: 
#If A_Hour < 9
F1::
    MsgBox, It is too early to ask for help!
return
Rimappa le chiavi
L'esempio seguente rimappa il tasto da Z a Y e viceversa, ad esempio se si desidera lavorare con il layout QWERTY su una tastiera QWERTZ.
z::y
y::z
Tasti di scelta rapida intercambiabili
Lo script successivo immette stringhe predefinite su tasti di scelta rapida se il blocco scorrimento è attivo. Questo può essere utile se incollate spesso un numero di stringhe ripetute. Tasti di scelta rapida inclusi per l'aggiornamento degli script (ad esempio se è necessario modificare stringhe in grado di incollare).
; 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
;...