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

[GUI管理] 关于控件状态检测

  [复制链接]
发表于 2014-10-14 17:05:42 | 显示全部楼层 |阅读模式

我如何去检测这个控件状态呢?即是否可以点击。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2014-10-14 18:53:56 | 显示全部楼层
回复 1# chron
Local $sTitle = '添加新帐户'
Local $sClass = '[CLASS:Button; TEXT:其他设置(&M)...]'
$re = ControlCommand($sTitle, '', $sClass, "IsEnabled", "")
MsgBox(0, '1 为可点击;0 为不可点击.', $re)
 楼主| 发表于 2014-10-14 19:40:56 | 显示全部楼层
回复 2# user3000


    谢谢!ControlCommand函数能够满足我的检测需求。
另外,点击控件后,在控件变为灰色状态时,是需要等待一段时间的,由于是在同一个窗口,这段时间无法使用winwaitactive来判断,除了加入SLEEP等待,还有什么函数可以实现等待控件变灰后继续下一步的功能呢?再三感谢!
发表于 2014-10-14 20:04:18 | 显示全部楼层
回复 3# chron


do
   sleep(100)
until ControlCommand(...) = 0

评分

参与人数 1金钱 +10 收起 理由
chron + 10 感谢帮助。

查看全部评分

 楼主| 发表于 2014-10-14 21:28:35 | 显示全部楼层
回复 4# user3000


    哈哈,钻死胡同了,一直想着用判断语句,就是没想起使用循环来,非常感谢!
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-12-23 15:29 , Processed in 0.082292 second(s), 26 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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