funbus 发表于 2009-5-27 21:26:08

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

比方方某两个控件的ID是12003,其中一个名为Edit1,另一个名为Edit2,(该控件名会发生变化,每次开的名不一样,下一次可能就是Edit3和Edit4了,故无法用控件名定位),使用controlsettext时要如何定位控件?

lynfr8 发表于 2009-5-27 21:31:39

ControlClick("My Window", "", "")
别用ID,参考下上面这句

funbus 发表于 2009-5-27 23:05:42

2# lynfr8
ControlClick("My Window", "", "")
INSTANCE:2 我就是说这里的2是会变的,用这种方法好像不行

lynfr8 发表于 2009-5-27 23:40:36

有无源程序下载链接,我下来测试下

zps26 发表于 2010-3-22 21:01:52

我也遇到这个问题,控件名会发生变化,每次开的名不一样:股票交易程序中的买入数量、买入价格 栏就是这样的

llztt 发表于 2010-3-23 14:49:50

我也见过,有时你退一步再看就变了,譬如点下一步后再后退看看,按钮ID就不同了

zps26 发表于 2010-3-27 16:26:40

先获取控件的父窗口句柄,再用_WinAPI_GetDlgItem获取控件句柄就可以直接定位了
页: [1]
查看完整版本: 同一个控件ID,两个控件名,要如何定位控件?