作者VElysian (家瑀 致中和)
看板EzHotKey
标题[AHK-] AutoHotKey 入门教学 - 开启程式(续)
时间Fri Aug 1 18:32:57 2008
Tutorial - Launch a program or document (continued)
http://www.autohotkey.com/docs/TutorialLaunch.htm
开启程式或文件(续):
要让程式或文件
在启动时视窗最大化、最小化、隐藏。
可以这样写:
#z::
Run, Notepad, ,
max
Run, Notepad, ,
min
return
当按下
[Win + Z] 时,会打开两个记事本,
第一个是视窗最大化,第二个则会缩到下面的工具列。
如果要在程式启动时顺便指定开启的资料夹,
譬如指定命令提示字元预设的资料夹位置,写法如下:
#c::Run, %comspec% /k, D:\
comspec 是内建变数,代表
命令提示字元 C:\Windows\system32\cmd.exe。
D:\ 就是启动时开启的资料夹。
/k 是执行的参数。
下面是执行参数的一些范例:
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 也是被支持的喔!!
下面这个范例会打开 C:\sample.txt 这个档案的内容(显示档案大小和类型)。
然後再自动开启列印视窗。
当然,这个档案是本来就已经存在的。
#x::
Run, properties "C:\sample.txt"
Run, print "C:\sample.txt"
return
最後,
RunWait 这个指令
可以在某个程式执行时指定离开码(Exit Code)的 ErrorLevel。
(也就是说,RunWait 会一直等到程式作业完成或被关闭时执行)
所谓的 ErrorLevel 是 AutoHotKey 的内建变数。
它的数值代表某个软体或程式执行成功与否。
零表示成功,不同的非零值则表示各种情况下执行失败。
以下面这个例子来说,
当执行 cmd.exe 发生问题时,ErrorLevel 的值将不会是零。
#v::
RunWait, %comspec% /c dir c:\NonExistent.txt, , hide
MsgBox, %ErrorLevel%
return
想要知道更详细的资讯,请参阅
Run / RunWait http://www.autohotkey.com/docs/commands/Run.htm
--
战略高手 游戏, 数位, 程设 [jzs/lostname
DigitalWare 软体 Σ软体 应用 技巧 [lostname]
EzHotKey 软体 ◎简化复杂工作的快速键软体 VElysian
EzHotKey 主要讨论一种可以把复杂的滑鼠键盘动作变成简单的快速键的软体。
例如:
重复的剪下贴上,或是将滑鼠调整音量的动作简化成只按 +/- 键。
包括:
AutoHotKey、AutoIt、EZScript、VBScript、Windows 批次档。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.62.72.58
1F:→ VElysian:之前的教学也加上了相关网址的 TAG 希望有帮助。 ^_^ 08/01 19:30
2F:推 hyster11:推 08/02 23:46
3F:推 epapitera:谢谢原PO 02/23 14:28