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


Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow