AutoHotkey                
            Sneltoets Scripts
        
        
            
    Zoeken…
Syntaxis
- sneltoetsen::
- ::afkorting::
- terugkeer
parameters
| Sneltoetsen | Details | 
|---|---|
| ^ | Ctrl-toets | 
| ! | Alt toets | 
| + | Shift toets | 
| # | Windows-toets | 
| {Ga} | stuur enter-toets | 
| {Tab} | verzendtabsleutel | 
| * | wildcard, elke toets kan worden ingedrukt | 
| ~ | de native functie van de sleutel wordt niet geblokkeerd | 
| <symbool | specificeert linkertoets (<+ is linker shift) | 
| > symbool | geeft de juiste toets aan | 
sneltoets
Om een sneltoets te maken die de toetsenreeks 'Hallo wereld' verzendt door op Ctrl + J te drukken naar het actieve venster (kan bijvoorbeeld in Kladblok worden aangetoond)
^j::
    Send, Hello World
Return
hotstring
 Gebruik de syntaxis ::abbreviation:: hotstring om een script te maken om een zin te vervangen. Het zal btw worden vervangen by the way wanneer je btw invoert en vervolgens de spatiebalk. 
::btw::by the way
Als je een inlogscript wilde maken om sneller in te loggen, zou je een script als dit kunnen maken (het bestand is niet gecodeerd, dus alle informatie in je script is zichtbaar voor iedereen met toegang tot het bestand).
::lmi::user{tab}password{enter}
Meerdere toetsaanslagen
 Gebruik de & tussen de toetsen om een script uit te voeren wanneer meerdere toetsen worden ingedrukt. 
Numpad0 & Numpad1::
    MsgBox You pressed 0 and 1
return
Contextgevoelige sneltoetsen en hotstrings
Om een sneltoets of hotstring te maken die alleen wordt geactiveerd wanneer bepaalde vensters actief zijn of bestaan, kunt u een of meer van de volgende richtlijnen voor de sneltoetsdefinitie plaatsen:
#IfWinActive [, WinTitle, WinText]
#IfWinExist [, WinTitle, WinText]
#IfWinNotActive [, WinTitle, WinText]
#IfWinNotExist [, WinTitle, WinText]
 Voorbeeld: U wilt stackoverflow.com worden verzonden wanneer u typt so (en een witruimte daarna) in Google Chrome, maar negeren de hotstring in een ander venster. 
#IfWinActive, ahk_class Chrome_WidgetWin_1
::so::stackoverflow.com
 Door #If [, Expression ] , kunt u een sneltoets alleen activeren als een willekeurige expressie waar is, bijvoorbeeld: 
#If A_Hour < 9
F1::
    MsgBox, It is too early to ask for help!
return
Toetsen opnieuw toewijzen
In het volgende voorbeeld wordt de toets Z opnieuw toegewezen aan Y en vice versa, bijvoorbeeld als u met de QWERTY-indeling op een QWERTZ-toetsenbord wilt werken.
z::y
y::z
Schakelbare sneltoetsen
Het volgende script voert vooraf gedefinieerde tekenreeksen in bij sneltoetsdrukken als de schuifvergrendeling actief is. Dit kan handig zijn als u vaak een aantal herhalende tekenreeksen plakt. Opgenomen sneltoets voor scriptvernieuwing (bijvoorbeeld als u plakbare tekenreeksen moet bewerken).
; 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
;...