WinWaitActive |
首页 后退 前进 |
WinWaitActive 暂停脚本执行, 直到请求的窗口激活.
WinWaitActive ( "title" [, "text" [, timeout = 0]] ) 参数
返回值
备注 窗口每 250 毫秒左右轮询一次.
函数示例 Example() ----------------------------------------
该函数可以通过命令调用 exect 参见: WinActive, WinExists, WinWait, WinWaitClose, WinWaitNotActive, WinWaitDelay (Опция), ProcessWait exect=Run('notepad.exe')||$var_h=WinWaitActive('[CLASS:Notepad]')||ControlSend(Eval('var_h'),'''','Edit1','Hello') ;;运行"记事本",等待激活并输入"hello"
exect=Run('notepad.exe')||$var_h=WinWaitActive('[CLASS:Notepad]')||ControlSend(Eval('var_h'),'''','Edit1','закройте~~окно')||WinWaitClose(Eval('var_h'))||MsgBox(4096,'''','окно~~закрыто') ;; 运行"记事本",等待用户关闭窗口
exect=Run('notepad.exe')||$var_h=WinWaitActive('[CLASS:Notepad]')||ControlSend(Eval('var_h'),'''','Edit1','сверните~~окно')||WinWaitNotActive(Eval('var_h'))||MsgBox(4096,'''','окно~~не~~активно') ;;运行"记事本",等到窗口不活动
start=%%COMMANDER_PATH%%\PK\PK.exe exect=$var_h=WinWaitActive('[CLASS:ThunderRT6FormDC]')||ControlSetText(Eval('var_h'),'''','ThunderRT6TextBox1','пароль') ;; 启动程序,等待窗口打开,并在指定的字段中输入文本"密码"
start=%%COMMANDER_PATH%%\PK\PK.exe exect=$var_h=WinWaitActive('[CLASS:ThunderRT6FormDC]')||ControlSetText(Eval('var_h'),'''','ThunderRT6TextBox1','пароль')||ControlClick(Eval('var_h'),'''','ThunderRT6CommandButton3') ;;启动程序,等待窗口打开,并在指定的字段中输入文本"密码",然后单击确定按钮
exect=$var_h=WinActivate('[CLASS:AkelPad4]')||WinWaitActive(Eval('var_h')) ;; 激活AkelPad窗口,暂停操作直到窗口被激活
|