找回密码
 加入
搜索
查看: 1906|回复: 2

[GUI管理] ControlGetText 无法获取文本[已解决]

[复制链接]
发表于 2016-7-30 15:35:06 | 显示全部楼层 |阅读模式
本帖最后由 偏见 于 2016-8-1 08:12 编辑

[code]Func _Main()
        WinWait("物资录入","搜索前1000条")
        WinActivate("物资录入")
        ControlSetText("物资录入","","[CLASS:WindowsForms10.EDIT.app.0.190610d_r11_ad1; INSTANCE:3]","漏电保护开关")
        ControlSetText("物资录入","","[CLASS:WindowsForms10.EDIT.app.0.190610d_r11_ad1; INSTANCE:2]","DZ158LE-10")
        ControlClick("物资录入","搜索前1000条","[NAME:searchButton]")
        Local $i
        While 1
                 $i=ControlGetText ("[CLASS:WindowsForms10.Window.8.app.0.190610d_r11_ad1]","","WindowsForms10.Window.8.app.0.190610d_r11_ad115")
                        MsgBox(1,"1111",$i)
                If  StringInStr($i,"漏电保护开关")<>0 Then
                        ExitLoop
                EndIf
                WEnd
        ControlClick("物资录入","确定","[NAME:sureButton]")       
用工具可以看到,窗口里是有可见文本的,可是用msg输出后一直为空,什么情况?

==============================================
用WinGetText ()就行了
 楼主| 发表于 2016-7-30 15:37:09 | 显示全部楼层
本帖最后由 偏见 于 2016-8-1 08:13 编辑

获取的是图中黑框部分,我那个while循环就是想判断如果已经搜索出结果了,就跳出循环,进行下一步操作.
发表于 2016-8-6 15:38:39 | 显示全部楼层
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-12-25 22:12 , Processed in 0.078477 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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