注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

chunwaihome 的博客

 
 
 

日志

 
 

AutoIt:Process Management  

2010-02-22 17:56:38|  分类: AutoIt |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
  • Run

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)

  • RanAsSet

Initialise a set of user credentials to use during Run and RunWait operations. 2000/XP or later ONLY.

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 profile, 1 = (default) load the user profile, 2 = use for net credentials only

要让本函数正常工作请确保“Secondary Logon(二级登录)服务”和“RunAs 服务”未被禁用。

要撤销 RunAs 的设置,请再次调用本函数并让参数留空:RunAsSet()。

  •  RunWait

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 code:", $val)

 


  • For....Next

Loop based on an expression(重复执行指定语句)
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...Return...EndFunc

用于自定义用户函数,函数既可带参数也可不带参数,既可以有返回值也可以没有。

Func 函数名 ( [ByRef] $参数1, ..., [ByRef] $参数N, $可选参数1 = 默认值, ...)
    ...
    [Return [返回值]]
EndFunc

  评论这张
 
阅读(464)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017