美文网首页
AutoHokey的run打开各种文件功能详解

AutoHokey的run打开各种文件功能详解

作者: 妹妹好想你 | 来源:发表于2018-02-23 23:00 被阅读0次
image.png

它的这个功能位于图中所示的这个地方,一般我们为了打开某个程序,如果是相对路径,我们就可以使用图中的那样,如果是绝对路径,我们就可以使用下面的这种形式来表达
Run,H:\ISO光盘及软盘镜像\启动管理效率提升\notepad.exe


image.png

当然您也可以查看帮助得到更多的信息

Run, mailto:cuihua@csdn.net?subject=This is the subject line&body=This is the message body's text
这个是发送电子邮件的

Run, ReadMe.doc, , Max UseErrorLevel ;
最大化运行, 且在失败时不显示对话框.
if ErrorLevel = ERROR
MsgBox The document could not be launched.

Run, Notepad.exe, C:\My Documents, max

RunWait, %comspec% /c dir c:\ >>c:\DirTest.txt, , min
Run, c:\DirTest.txt
Run, properties c:\DirTest.txt

Run, http://www.google.com ; 即可以运行任意网址。
Run, mailto:someone@somedomain.com ; 这样应该会打开默认的电子邮件程序。

Run ::{20d04fe0-3aea-1069-a2d8-08002b30309d} ; 打开“我的电脑”文件夹。
Run ::{645ff040-5081-101b-9f08-00aa002f954e} ; 打开回收站。

; 要连续执行多个命令,请在命令间使用“&&”分隔:
Run, %comspec% /c dir /b > C:\list.txt && type C:\list.txt && pause
MsgBox % RunWaitOne("dir " A_ScriptDir)

; ...或一次执行多条命令并获取其输出:
MsgBox % RunWaitMany("
(
echo 在这填入命令,
echo 会执行所有命令,
echo 并获取输出。)")

RunWaitOne(command) {
; WshShell对象: http://msdn.microsoft.com/en-us/library/aew9yb99
shell := ComObjCreate("WScript.Shell")
;通过cmd.exe执行单条命令
exec := shell.Exec(ComSpec " /C " command)
;读取并返回命令的输出
return exec.StdOut.ReadAll()
}

RunWaitMany(commands) {
shell := ComObjCreate("WScript.Shell")
;打开cmd.exe,禁用命令显示。
exec := shell.Exec(ComSpec " /Q /K echo off")
;发送并执行命令,使用新行分隔
exec.StdIn.WriteLine(commands "`nexit") ;末尾时退出
;读取并返回所有命令的输出
return exec.StdOut.ReadAll()
}

如果您点击了图中所示的这个小三角键我们还可以打开更多的选项,来查看使用,


image.png image.png

这里面还有更多的实际使用代码,我们只需要动动鼠标几下就可以快速的上屏了

相关文章

网友评论

      本文标题:AutoHokey的run打开各种文件功能详解

      本文链接:https://www.haomeiwen.com/subject/fryfxftx.html