Re: [AHK-] 連續執行程式的程式寫法

看板EzHotKey作者 (UndeadSion)時間16年前 (2009/01/11 14:34), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《steven6718 (三隻小豬互一聲)》之銘言: : 我現在想要做一個熱鍵,可以連續執行程式 : 這是可改變預設印表機的程式碼 : →rundll32 printui.dll,PrintUIEntry /y /n "PrinterName" : 我把它寫成捷徑,如直接點選,就能運作。 : 我利用hotkey的寫法 : #N:: : run %A_programfiles%/123/123.exe ,這是第一次改變預設印表機的捷徑執行檔 : runwait %A_programfiles%/ABC/ABC.exe ,上面的執行完後,立即開啟ABC程式 : run %A_programfiles%/321/321.exe ,當ABC程式被關閉後,自動執行第二次改變 : 預設印表機的捷徑執行檔 : 123.exe & 321.exe分別是改變兩個印表機成為預設的執行檔 : ABC.exe是主要要運作的程式檔案 : 我這樣寫完後,完全不能執行,我想應該是完全寫錯,不知道有沒有人可以教我修正 : 謝謝,感激不盡 如果用 AutoHotkey 寫,需要留意一下逗號前必須加上脫逸字元 (`),範例如下 ,請自行將標色部份替換為實際使用的印表機及電腦名稱 ---------------->8---------------->8---------------- 請沿此線剪下 ---- #n:: ; 設定本機印表機為預設印表機 Run, rundll32 printui.dll`,PrintUIEntry /y /n "Printer1" ; 執行記事本,並等待記事本結束 ; 在功能表 [檔案]→[列印] 或控制台裡可以確認預設印表機的變更 RunWait, notepad.exe ; 設定網路印表機為預設印表機 Run, rundll32 printui.dll`,PrintUIEntry /y /n "\\Computer\Printer2" Return ---------------->8---------------->8---------------- 請沿此線剪下 ---- 有些應用程式不會自己切換工作路徑,若直接以完整路徑方式執行會導致找不到 其它應用程式檔案而無法正常動作,建議使用以下的方式會比較保險一點 RunWait, ABC.exe, %A_ProgramFiles%\ABC -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 60.248.159.124 ※ 編輯: UndeadSion 來自: 60.248.159.124 (01/23 09:36)
文章代碼(AID): #19QPBY11 (EzHotKey)
討論串 (同標題文章)
文章代碼(AID): #19QPBY11 (EzHotKey)