作者UndeadSion (UndeadSion)
看板EzHotKey
标题Re: [AHK-] 连续执行程式的程式写法
时间Sun Jan 11 14:34:09 2009
※ 引述《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)