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

[AU3基础] (已解决)ControlSetText 修改文本为什么不成功?

[复制链接]
发表于 2012-11-8 17:47:05 | 显示全部楼层 |阅读模式
本帖最后由 yufei8051 于 2012-11-20 16:19 编辑

知道了。还是id1032之类的问题。
正在寻找解决方法。
==============================================================================================

ControlSetText($wsgpjyxt, "","[ID:1032]", "600001");输入代码
有的很好使,有的却没动静,但是没动静的如果用
ControlSetText($wsgpjyxt, "","Edit7", "600001");输入代码
ControlSetText($wsgpjyxt, "","[CLASS:Edit; INSTANCE:7]", "600001");输入代码
就可以。为什么?
用 ControlSend   一样。


区别只在 控件ID 这一部分。用edit7之类当然可以,问题在于该值不确定,有时启动软件是edit7,有时有变成edit13之类的,只有"[ID:1032]"是唯一不变的。

有的好使,有的不行,好使的用那种 控件id 都行,不好使的除了"[ID:1032]",用另两种控件id都行。
很郁闷。
请各位高手指点。不胜感谢

另外可以确认"[ID:1033]"是有效的,用
ControlFocus($wsgpjyxt, "","[ID:1032]")
设置焦点操作正常。
发表于 2012-11-8 17:54:53 | 显示全部楼层
我遇到有些控件也是这样的,用ID不行,但是用下面的这种就行了。
ControlSetText($wsgpjyxt, "","[CLASS:Edit; INSTANCE:7]", "600001");

评分

参与人数 1金钱 +10 收起 理由
yufei8051 + 10 感谢回复

查看全部评分

 楼主| 发表于 2012-11-9 16:55:26 | 显示全部楼层
感谢楼上回复。
知道了。还是id1032之类的问题。
正在寻找解决方法。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-9-29 19:20 , Processed in 0.089750 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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