speedneeder 发表于 2011-9-20 17:03:35

关于ControlTreeView的问题!

这个问题有人提过,在
http://www.autoitx.com/forum.php?mod=viewthread&tid=6449
但无人解答,原帖也不能回复了,所以我再次提起这个问题希望能够有人关注。

经过我的实验,

ControlTreeView()函数的参数之中Uncheck和Check都无效,其他的倒是有效,现在只能采用原帖之中先select再发送空格的方式来实现,这个问题是怎么回事?有人反映给作者吗?

speedneeder 发表于 2011-9-20 17:20:56

应该不是bug,因为对例子中自己建立的控件操作时是正常的。

我是在对verycd的安装程序操作时出现问题的,可能这些安装程序的原因。

gzh888666 发表于 2011-9-20 19:10:35

"Check", "项目" 选中项目 (如果项目支持选中).
"Uncheck", "项目" 取消项目选中状态 (如果项目支持选中).
注意看括号内!

飞越星海 发表于 2011-9-20 22:25:46

学习了!!!!!!!

speedneeder 发表于 2011-9-21 14:30:41

"Check", "项目" 选中项目 (如果项目支持选中).
"Uncheck", "项目" 取消项目选中状态 (如果项目支持选中) ...
gzh888666 发表于 2011-9-20 19:10 http://www.autoitx.com/images/common/back.gif


   

如图,emule安装程序的第三步。

#0为“电驴主程序”选项,不支持选中。
#1为“建立快捷方式”选项,支持选中。

但是下列语句无效:
ControlFocus("VeryCD 电驴 1.1.14 Build 100625 安装","","")
ControlCommand("VeryCD 电驴 1.1.14 Build 100625 安装","","", "Uncheck", "#1")

而下列语句可以实现取消#1的选中:

ControlFocus("VeryCD 电驴 1.1.14 Build 100625 安装","","")
ControlCommand("VeryCD 电驴 1.1.14 Build 100625 安装","","", "Select", "#1")
Send("{SPACE}")


还是搞不懂这是怎么回事。

gzh888666 发表于 2011-9-21 14:37:47

如图,emule安装程序的第三步。

#0为“电驴主程序”选项,不支持选中。
#1为“建立快捷方 ...
speedneeder 发表于 2011-9-21 14:30 http://www.autoitx.com/images/common/back.gif

Send("{TAB}")
send("{SPACE}")
配合使用吧!肯定能点击到。这样最省事!也完全满足你的需要!
页: [1]
查看完整版本: 关于ControlTreeView的问题!