微笑炸弹 发表于 2011-11-8 11:34:32

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

这个是我的写法,因为是新手,所以用了比较笨得方法(因为我知道他会出现两次,所以用了两个条件)
IF WinActive("") then
send("{enter}")
sleep(2000)
IF WinActive("") then
send("{enter}")
高手能不能帮我精简一下。

menfan1 发表于 2011-11-8 12:57:32

做成循环呗。。

afan 发表于 2011-11-8 13:14:13

别把简单的事情弄复杂了……
只有两次出现机会,不会比目前这样更“精简”

微笑炸弹 发表于 2011-11-8 16:42:57

回复 3# afan

如果是未知个窗口用如下循环可以吗
    WhileWinActive("")
             send("{enter}")
    WEnd

afan 发表于 2011-11-8 16:45:32

回复 4# 微笑炸弹


    要加延时和退出条件,自己试试就行了。 可以自己创建Gui模拟多个未知窗口。

微笑炸弹 发表于 2011-11-8 17:01:24

谢谢你..wo

asdasdasd 发表于 2011-11-12 23:28:13

呵呵,出现时加一个标志AA=TRUE, 出现标为真而窗口消失时加一个消失标记BB=TRUE,如果BB=TRUE,检测窗口却存在,就杀了窗口,要循环检测,笨办法,
页: [1]
查看完整版本: 如何判断一个窗口是否重复出现(新手求助)