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
;...