WinWait |
首页 后退 前进 |
WinWait 暂停脚本执行,直到请求的窗口出现.
WinWait ( "title" [, "text" [, timeout = 0]] ) 参数
返回值
备注 窗口每 250 毫秒左右轮询一次.
函数示例 Example() ----------------------------------------
该函数可以通过命令调用 exect 参见: WinActive, WinExists, WinWaitActive, WinWaitClose, WinWaitNotActive, WinWaitDelay (Опция), ProcessWait exect=Run('notepad.exe')||WinWait('[CLASS:Notepad]')||Sleep(3000)||WinClose('[CLASS:Notepad]') ;; 运行"记事本",等待指定的窗口出现,3秒钟后关闭窗口
exect=Run('notepad.exe')||$var_h=WinWait('[CLASS:Notepad]','''',5)||WinSetState(HWnd($var_h),'''',@SW_MINIMIZE) ;; 开始"记事本",等待出现并关闭
exect=Run('notepad.exe')||$var_h=WinWait('[CLASS:Notepad]','''',5)||SendKeepActive(HWnd($var_h)) <FOR> 1 <TO> 10 exect=Send('Hello')||Sleep(500) <NEXT> exect=SendKeepActive('''')||WinClose(HWnd($var_h)) ;; 使用Send()函数运行记事本并保持记事本窗口处于活动状态
exect=Run('notepad.exe')||$var_h=WinWait('[CLASS:Notepad]','''',5)||IsHWnd(Eval('var_h'))?_ViewValues('Это~~дескриптор~~HWND'):_ViewValues('Это~~НЕ~~дескриптор~~HWND') ;; 运行记事本和检查窗口句柄的有效性 © Аверин Андрей для Total Commander Image Averin-And@yandex.ru |