要使一个程序或文档最大化、最小化或隐藏地启动,考虑下面的 hotkey (热键) 它指定 Win+Z 热键来启动两个记事本实例,第一个是最大化的,而第二个是最小化的:
#z:: Run, Notepad, , max Run, Notepad, , min return
要使一个程序使用一个指定的文件夹作为它的工作目录,考虑 这个创建一个命令提示符窗口到指定目录的 Win+C 热键:
#c::Run, %comspec% /k, C:\My Documents
在上面的例子中,comspec 是一个在一个典型的系统中指向 C:\Windows\system32\cmd.exe 的内置 variable (变量)。
想要传递参数,直接把它们添加到程序或文档的名字后面——正如这些例子:
Run, %comspec% /c dir >"Output File.txt", C:\My Documents Run, Notepad.exe "C:\My Documents\Address List.txt" Run, "%A_AhkPath%" "C:\Scripts\Test Script.ahk" param1 "param2 with spaces" param3
在上面的第二个和第三个例子中, 带有空格的参数被放在引号里,这是一般来说最可靠的做法。相比之下,即使工作目录包含空格,也不需要被放在引号里,正如上面的第一个例子。
某些特定的被称为 system verbs (系统保留字) 的词语也是被支持。下面的第一个例子为指定的文件打开资源管理器的属性对话框 。第二个例子打印指定的文档。
Run, properties "C:\Address List.txt" Run, print "C:\Address List.txt"
最后,RunWait设定内置的 ErrorLevel 变量为它打开的那个程序的退出代码(它还会等侯程序终止并关闭)。例如,由于 cmd.exe 在表明有问题发生了,故下面的例子会显示一个非零的ErrorLevel :
RunWait, %comspec% /c dir c:\NonExistent.txt, , hide MsgBox, %ErrorLevel%
更多关于启动程序和文档的内容,请看 Run/RunWait。