Re: [AHK-] 連續執行程式的程式寫法
※ 引述《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)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
EzHotKey 近期熱門文章
PTT數位生活區 即時熱門文章