AutoIt获取Gridview中可以修改列的值

有一个界面如上图:黑色框框部分是一个整体,也是一个gridview,如果我想把框框中右侧数据获取出来,该如何操作?

我尝试过了很多途径,都无法成功。

今天,我发现,当鼠标焦点在黑色框框左侧的部分的时候,该焦点右侧的内容可以通过ControlGetText获得,于是我就有办法获取该gridview中右侧所有的内容了。方法如下:

opt("WinTitleMatchMode")
$handle = WinGetHandle(".NET Reactor v4.5.9.8 - Full Versio")
WinActivate($handle)
dim $arrayx[6] = [10, 30, 40, 60, 80, 90]
;for $i = 0 to UBound($arrayx)-1
;    ControlClick($handle,"","WindowsForms10.Window.8.app.0.1f550a4_r15_ad129","left", 1,100, $arrayx[$i])
;    ConsoleWrite(ControlGetText($handle,"","WindowsForms10.EDIT.app.0.1f550a4_r15_ad11") & @LF)
;Next

for $i in $arrayx
    ControlClick($handle,"","WindowsForms10.Window.8.app.0.1f550a4_r15_ad129","left", 1,100, $i)
    ConsoleWrite(ControlGetText($handle,"","WindowsForms10.EDIT.app.0.1f550a4_r15_ad11") & @LF)
Next

该方法会遍历点击黑色框框内部左侧所有的label,获取焦点,然后把该label对应的右侧的内容获取出来。

遗憾的是,我目前还不清楚,如何根据文本的内容进行点击操作。

 

转载于:https://www.cnblogs.com/autotest/p/3272340.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值