De basisprincipes
Voordat we beginnen, wil ik u graag wat advies geven.
In deze handleiding zult u veel tekst en code tegenkomen.
Voor een optimaal leerresultaat is het raadzaam om eerst de tekst te lezen
en vervolgens de code uit te proberen. Bestudeer daarna de code. U kunt de meeste
voorbeelden op deze pagina kopiƫren en plakken.
Als u iets niet begrijpt, lees het betreffende gedeelte dan nog eens door.
AutoHotkey downloaden en installeren
Voordat u AutoHotkey (AHK) leert gebruiken,
moet u het downloaden. Na het downloaden moet u het mogelijk installeren. Dit hangt
echter af van de versie die u wilt. Voor deze handleiding gebruiken we de
Installer, omdat deze het gemakkelijkst te installeren is.
Instructies:
1. Ga naar de AutoHotkey-homepage: https://www.autohotkey.com/
2. Klik op Downloaden: https://www.autohotkey.com/download/ahk-install.exe
3. Tijdens de installatie van AutoHotkey wordt u gevraagd te kiezen tussen UNICODE en ANSI.
Kortom, u kunt het beste UNICODE kiezen. Het biedt ondersteuning voor niet-
Engelse letters en cijfers (tekens).
Ga door tot je een knop ‘Installeren’ ziet. Als dat klaar is, geweldig!
Klik met de rechtermuisknop op je bureaublad. Zoek ‘Nieuw’ in het menu. Klik op
‘AutoHotkey-script’ in het menu ‘Nieuw’. Geef het script een nieuwe naam.
Deze moet eindigen op .ahk. Bijvoorbeeld: MyScript.ahk
Zoek het zojuist aangemaakte bestand op je bureaublad en klik er met de
rechtermuisknop op.
Klik op ‘Script bewerken’.
Er zou een venster moeten verschijnen, waarschijnlijk Kladblok.
Voorbeeldcode:
Msgbox, het eerste programma
RETURN
a := 11 b := 5 Msgbox, een variable a heeft de waarde %a% Msgbox, een variable b heeft de waarde %b% RETURN
a := 11 b := 5 c := a + b Msgbox, een variable a heeft de waarde %a% Msgbox, een variable b heeft de waarde %b% Msgbox, a en b opgeteld is %c% RETURN
a := 11 b := 5 c := a + b Msgbox, een variable a heeft de waarde %a% Msgbox, een variable b heeft de waarde %b% Msgbox, a en b opgeteld is %c% RETURN
a := 7 b := 5 c := 8 d := 12 e := 1 optelling := a+b+c+d+e gemiddelde := optelling / 5 Msgbox, het gemiddelde van %a% %b% %c% %d% %e% is %gemiddelde% RETURN
; Uitleg van de punt komma
; Een punt komma zorgt voor comeentaar en wordt door Autohotkey niet gezien als een opdracht.
; Hiermee kun je aangeven wie het programma gemaakt heeft en wanneer het programma gemaakt is.
; Ook geef je uitleg over het programma
; Dit programma laat een loop zien.
; A_Index zal 1, 2, 3 zijn.
Loop, 3
{
MsgBox, Dit is de %A_Index% keer van de loop.
Sleep, 100
}
RETURN
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; PIGRO 13-01-2026 ;; ;; Laat je username zien van de PC of laptop ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; MsgBox, Mijn naam is %A_UserName%. RETURN
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; PIGRO 13-01-2026 ;; ;; 8.AHK ;; ;; Maak een folder aan onder jou naam ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; FileCreateDir, c:\users\%A_username%\documents\autohotkey-programs RETURN
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; PIGRO 13-01-2026
;;
;; 9.AHK
;;
;; Plaats alle programmas die je hebt gemaakt op je bureaublad naar de folder die je in het vorige programma hebt aangemaakt.
;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; ,Overwrite mag weggelaten worden want de map waarnaartoe geschreven wordt is toch al leeg.
FileMove, c:\users\%A_username%\desktop\*.ahk, c:\users\%A_username%\documents\autohotkey-programs, Overwrite
RETURN
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; PIGRO 13-01-2026
;;
;; 10.AHK
;;
;; Maak alvast wat blanco programmas met wat Commentaar
;; Hiervoor gebruiken we het FileAppend statement
;;
;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
Loop, 99
{
;; doorloop 99 maal en maak 89 maal een file aan, opdat de bestaande programma's niet overschreven worden.
if (A_Index > 10)
{
FileAppend,
(
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; Naam : ;;
;; ;;
;; Creatie datum: ;;
;; ;;
;; %A_Index%.ahk ;;
;; ;;
;; Omschrijving Programma : ;;
;; ;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
) , c:\users\%A_username%\documents\autohotkey-programs\%A_Index%.ahk
}
}
RETURN
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; Naam : 11.ahk ;; ;; ;; ;; Creatie datum: 19-1-2026 ;; ;; ;; ;; 11.ahk ;; ;; ;; ;; Omschrijving Programma : Laap een Beep horen ;; ;; ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; uitleg: SoundBeep , Frequency, Duration SoundBeep, 750, 500 RETURN