找回密码
 加入
搜索
查看: 1886|回复: 6

[AU3基础] 如何判断一个窗口是否重复出现(新手求助)

  [复制链接]
发表于 2011-11-8 11:34:32 | 显示全部楼层 |阅读模式
这个是我的写法,因为是新手,所以用了比较笨得方法(因为我知道他会出现两次,所以用了两个条件)
IF WinActive("") then
send("{enter}")
sleep(2000)
IF WinActive("") then
send("{enter}")
高手能不能帮我精简一下。
发表于 2011-11-8 12:57:32 | 显示全部楼层
做成循环呗。。
发表于 2011-11-8 13:14:13 | 显示全部楼层
别把简单的事情弄复杂了……
只有两次出现机会,不会比目前这样更“精简”
 楼主| 发表于 2011-11-8 16:42:57 | 显示全部楼层
回复 3# afan

如果是未知个窗口用如下循环可以吗
    While  WinActive("")
             send("{enter}")
    WEnd
发表于 2011-11-8 16:45:32 | 显示全部楼层
回复 4# 微笑炸弹


    要加延时和退出条件,自己试试就行了。 可以自己创建Gui模拟多个未知窗口。
 楼主| 发表于 2011-11-8 17:01:24 | 显示全部楼层
谢谢你..wo
发表于 2011-11-12 23:28:13 | 显示全部楼层
呵呵,出现时加一个标志AA=TRUE, 出现标为真而窗口消失时加一个消失标记BB=TRUE,如果BB=TRUE,检测窗口却存在,就杀了窗口,要循环检测,笨办法,
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-15 15:50 , Processed in 0.073515 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表