Runs an external program.
Run ( "filename" [, "workingdir" [, flag]] )
文件名 | 可执行文件的完整路径(文件格式为 EXE、BAT、COM 或 PIF)。 |
工作目录 | [可选参数] 工作目录。 |
标志 | [可选参数] 启动程序时的初始状态: @SW_HIDE = 隐藏窗口 @SW_MINIMIZE = 最小化窗口 @SW_MAXIMIZE = 最大化窗口 |
默认情况下脚本将在 Run 函数执行失败(遇到严重错误)时自动终止。若(不希望脚本自动终止而)只需把 @error 设为 1则请查看 AutoItSetOption 的说明。.
Run("Notepad.exe", "", @SW_MAXIMIZE)
Initialise a set of user credentials to use during Run and RunWait operations. 2000/XP or later ON
RunAsSet ( ["user", "domain", "password" [, options]] )
username | [optional] The user name to use. |
domain | [optional] The domain name to use. |
password | [optional] The password to use. |
options | [optional] 0 = do not load the user pro |
要让本函数正常工作请确保“Secondary Logon(二级登录)服务”和“RunAs 服务”未被禁用。
要撤销 RunAs 的设置,请再次调用本函数并让参数留空:RunAsSet()。
Powerpro亦有相似的命令亦叫Runwait,語法:
exitcode = file.runwait(maxwait, "c:/path/to/progr.exe", "params", "work","howstart")
而Powerpro還可以設定所等待的時間以微秒作單位。
Runs an external program and pauses script execution until the program finishes.
RunWait ( "filename" [, "workingdir" [, flag]] )
文件名 | 可执行文件的完整路径(文件格式为 EXE、BAT、COM 或 PIF)。 |
工作目录 | [可选参数] 工作目录。 |
标志 | [可选参数] 启动程序时的初始状态: @SW_HIDE = 隐藏窗口 @SW_MINIMIZE = 最小化窗口 @SW_MAXIMIZE = 最大化窗口 |
要运行 DOS(控制台)命令,请使用 RunWait(@ComSpec & " /c " & "命令")
在指定的程序运行时脚本将暂停执行直到该程序终止为止。若要运行该程序并立即继续执行脚本的后面语句请使用 Run 函数代替。
$val = RunWait("Notepad.exe", "C:\WINDOWS", @SW_MAXIMIZE)
; script waits until Notepad closes
MsgBox(0, "Program returned with exit co
Loop based on an expr
For <variable> = <start> To <stop> [Step <stepval>]
statements
...
Next
For...Next 语句允许被嵌套使用。For 循环的终止条件是控制变量的值等于或越过终值。若 增量 或 终值 是变量,则在循环中程序只以其刚开始(进入循环)时的值进行判断。
For <控制变量> = <初始值> To <终值> [Step <步长>]
循环体语句
...
Next
For $i = 5 to 1 Step -1
MsgBox(0, "倒数", $i)
Next
MsgBox(0,"", "循环结束")
用于自定义用户函数,函数既可带参数也可不带参数,既可以有返回值也可以没有。
Func 函数名 ( [ByRef] $参数1, ..., [ByRef] $参数N, $可选参数1 = 默认值, ...)
...
[Return [返回值]]
EndFunc
评论