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