举报
Run("notepad.exe") ; 最多等待 10 秒, 记事本窗口一激活则立即继续下面代码 Local $hWnd = WinWait("[CLASS:Notepad]", "", 10) Sleep(2000); 延迟2秒钟, 请设置记事本窗口状态, 测试代码运行情况 Example() Func Example() While 1 Sleep(60) ; 适当加点延迟, 以降低CUP占用率 ; 获取 $hwnd 句柄 指向的窗口的状态 Local $iState = WinGetState($hWnd) ; 检查该窗口是 激活状态 则退出循环 If BitAND($iState, 8) Then ExitLoop WEnd Send('记事本是激活状态, 开始发送字!') ; 关掉记事本窗口 WinClose($hWnd) EndFunc ;==>Example
while 1 if WinActive("你指定的窗口标题文本", "窗口内的一些文本") then Send("what") sleep(100) Wend
查看全部评分
本版积分规则 发表回复 回帖后跳转到最后一页
|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度
GMT+8, 2025-3-6 22:35 , Processed in 0.121170 second(s), 27 queries .
Powered by Discuz! X3.5 Licensed
© 2001-2024 Discuz! Team.