[AHK-] AutoHotKey 入門教學 - 開啟程式(續)
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
→
08/01 19:30, , 1F
08/01 19:30, 1F
推
08/02 23:46, , 2F
08/02 23:46, 2F
推
02/23 14:28, , 3F
02/23 14:28, 3F
EzHotKey 近期熱門文章
PTT數位生活區 即時熱門文章