[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
VElysian:之前的教學也加上了相關網址的 TAG 希望有幫助。 ^_^ 08/01 19:30
hyster11:推 08/02 23:46
epapitera:謝謝原PO 02/23 14:28
推文自動更新已關閉

留言

這個網誌中的熱門文章

[閒聊] 女生會觀察男生手上的手錶嗎?

[翻譯] Nosleep-一群變態鎖定觀看YouTube的孩童