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

[AU3基础] 关于IF语句的问题~~

[复制链接]
发表于 2010-9-3 21:15:10 | 显示全部楼层 |阅读模式
本帖最后由 93779252 于 2010-9-3 21:20 编辑

为什么下面这段代码执行了不起作用呢,也没语法错误?谁能帮我找找问题所在吗?
If WinActive("ZeroOnline公测版"," 难道你打算就这样进入仓库吗?") Then
Send("!v")
Sleep(2000)
MouseMove(530,475)
Sleep(500)
MouseClick("left")
Sleep(500)
EndIf
 楼主| 发表于 2010-9-3 21:20:05 | 显示全部楼层
在弱弱的问一个问题 ControlClick 能点击像这样Static的控件吗?
 楼主| 发表于 2010-9-3 21:53:44 | 显示全部楼层
没人能帮帮我吗 ?》
发表于 2010-9-3 22:03:25 | 显示全部楼层
WinActive 激活窗口,但并不等待窗口出现
 楼主| 发表于 2010-9-3 22:46:29 | 显示全部楼层
WinActive 激活窗口,但并不等待窗口出现
风行者 发表于 2010-9-3 22:03


我知道啊 可是我如果用了WinWait或者是WinWaitActive就停住不动了
发表于 2010-9-3 22:56:33 | 显示全部楼层
winwait 可以加超时参数,如果没加,一直停留,表示标题不匹配了
发表于 2010-9-3 23:04:08 | 显示全部楼层
本帖最后由 pei 于 2010-9-3 23:05 编辑

不晓得你的用意是?
如果是持续检查要去按的话
While 1
        If WinExists("ZeroOnline公测版"," 难道你打算就这样进入仓库吗?") Then
                Send("!v")
                Sleep(2000)
                MouseMove(530,475)
                Sleep(500)
                MouseClick("left")
                Sleep(500)
        EndIf
        Sleep(3000);每3秒捡查视窗一次
WEnd
如果视窗只会出现一次的话是
WinWait("ZeroOnline公测版"," 难道你打算就这样进入仓库吗?") 
Send("!v")
Sleep(2000)
MouseMove(530,475)
Sleep(500)
MouseClick("left")
Sleep(500)
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-9-21 21:55 , Processed in 0.078339 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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