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

同一个控件ID,两个控件名,要如何定位控件?

[复制链接]
发表于 2009-5-27 21:26:08 | 显示全部楼层 |阅读模式
比方方某两个控件的ID是12003,其中一个名为Edit1,另一个名为Edit2,(该控件名会发生变化,每次开的名不一样,下一次可能就是Edit3和Edit4了,故无法用控件名定位),使用controlsettext时要如何定位控件?
发表于 2009-5-27 21:31:39 | 显示全部楼层
ControlClick("My Window", "", "[CLASS:Button; TEXT:Finish; INSTANCE:2]")
别用ID,参考下上面这句
 楼主| 发表于 2009-5-27 23:05:42 | 显示全部楼层
2# lynfr8
ControlClick("My Window", "", "[CLASS:Button; TEXT:Finish; INSTANCE:2]")
INSTANCE:2 我就是说这里的2是会变的,用这种方法好像不行
发表于 2009-5-27 23:40:36 | 显示全部楼层
有无源程序下载链接,我下来测试下
发表于 2010-3-22 21:01:52 | 显示全部楼层
我也遇到这个问题,控件名会发生变化,每次开的名不一样:股票交易程序中的买入数量、买入价格 栏就是这样的
发表于 2010-3-23 14:49:50 | 显示全部楼层
我也见过,有时你退一步再看就变了,譬如点下一步后再后退看看,按钮ID就不同了
发表于 2010-3-27 16:26:40 | 显示全部楼层
先获取控件的父窗口句柄,再用_WinAPI_GetDlgItem获取控件句柄就可以直接定位了
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-9-22 09:35 , Processed in 0.075692 second(s), 21 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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