Um ein Programm oder Dokument maximiert, minimiert oder versteckt zu starten kann folgende Hotkey-Routine als Beispiel verwendet werden. Win-Z wird als Tastenkürzel verwendet und startet 2 Instanzen von Notepad, die erste maximiert, die zweite minimiert:
#z::
Run, Notepad, , max
Run, Notepad, , min
return
Damit ein Programm einen speziellen Arbeitsordner ("Ausführen in") verwendet dient folgender Code als Beispiel. Win-C öffnet ein Kommandozeilen-Fenster mit dem angegebenen Ordner:
#c::Run, %comspec% /k, C:\Dokumente und Einstellungen
Im obigen Beispiel ist comspec eine AHK-interne Variable, die auf C:\Windows\system32\cmd.exe verweist in einem üblichen System.
Um Parameter zu übergeben werden sie direkt nach dem Namen des Programmes oder Dokumentes hinzugefügt, wie in diesen Beispielen:
Run, %comspec% /c dir >"Ausgabedatei.txt", C:\Dokumente und Einstellungen
Run, Notepad.exe "C:\Dokumente und Einstellungen\Address Liste.txt"
Run, "%A_AhkPath%" "C:\Skripte\Test Skript.ahk" param1 "param2 with spaces" param3
Im zweiten und dritten Beispiel oben werden Parameter mit Leerzeichen übergeben und mit doppeltem Hochkomma umschlossen, da dies die sicherste Methode ist. Im Gegensatz dazu sollte der Arbeitsordner nicht mit Hochkomma umschlossen werden, auch wenn es Leerzeichen enthält (siehe erstes Beispiel oben).
Bestimmte Spezialwörter, die auch als System Verbs (TODO: geeignete deutsche Übersetzung) bekannt sind werden ebenfalls unterstützt. Das erste Beispiel unten öffnet den Eigenschaftsdialog für die angegebene Datei. Das zweite Beispiel druckt das Dokument:
Run, properties "C:\Address List.txt"
Run, print "C:\Address List.txt"
RunWait setzt die interne ErrorLevel-Variable auf den Exit-Code des aufgerufenen Programmes (der Befehl wartet auch auf das Beenden). Folgendes Beispiel zeigt einen Wert ungleich Null, da cmd.exe ein Problem meldet:
RunWait, %comspec% /c dir c:\NonExistent.txt, , hide
MsgBox, %ErrorLevel%
Mehr über das Starten von Programmen und Dokumenten findet sich unter Run/RunWait.