找回密码
 加入
搜索
查看: 1324|回复: 8

求万能五笔获取复选控件代码

[复制链接]
发表于 2009-5-28 21:56:16 | 显示全部楼层 |阅读模式
本帖最后由 jimewin 于 2009-5-30 17:10 编辑

求万能五笔获取复选控件代码,在安装时选择万能五笔内置版和外置版的控件为同一个名称,不知怎样用代码取消选择其中一项,求此类控件的操作源码,最好是哪位兄弟做一个万能五笔的安装源码
附图

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2009-5-29 10:43:23 | 显示全部楼层
请阅读帮助文件UDF的_GUICtrlTreeView部分。
 楼主| 发表于 2009-5-29 13:23:40 | 显示全部楼层
#include <GuiTreeView.au3>
$Bn="万能五笔安装程序"
Run("wnwb_761.exe")
WinWaitActive($Bn,"欢迎使用")
Send("{TAB}{SPACE}")
WinWaitActive($Bn,"许可证协议")
Send("{SPACE}")
WinWaitActive($Bn,"选择组件")
Sleep(2000)
MsgBox(4160, "Information", "Count: " &_GUICtrlTreeView_GetCount ("SysTreeView321"))
这样的执行结果为0没有获取到控件的信息,请各位指点一下
发表于 2009-5-29 15:14:06 | 显示全部楼层
。。。
_GUICtrlTreeView_GetCount($hWnd)
$hWnd 是TreeView32类控件的句柄,先用ControlGetHandle获取吧。
 楼主| 发表于 2009-5-30 01:05:56 | 显示全部楼层
#include <GuiTreeView.au3>
$Bn="万能五笔安装程序"
Run("wnwb_761.exe")
WinWaitActive($Bn,"欢迎使用")
Send("{TAB}{SPACE}")
WinWaitActive($Bn,"许可证协议")
Send("{SPACE}")
WinWaitActive($Bn,"选择组件")
Sleep(2000)
$h_tree = ControlGetHandle($Bn, "", 1001)
MsgBox(4160, "Information", "Count: " &ControlTreeView ($Bn, "", $h_tree, "IsChecked"))
代码执行结果为0还是为未选中状态,不知道错在哪里?老大亲自动手做一下,我想看看你们是怎样获取这个的。
发表于 2009-5-30 10:45:02 | 显示全部楼层
本帖最后由 sensel 于 2009-5-30 10:46 编辑

对了,试试下面这个,看看能不能用。
ControlTreeView($Bn, "", "SysTreeView321", "Uncheck", "#0")
还有,建议你把脚本中的Send改成ControlClick。
 楼主| 发表于 2009-5-30 17:09:22 | 显示全部楼层
问题解决了!谢谢
发表于 2009-9-28 16:59:36 | 显示全部楼层
还是看不懂想学也不行啊
发表于 2009-9-28 16:59:49 | 显示全部楼层
还是看不懂想学也不行啊
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2025-1-12 13:41 , Processed in 0.076316 second(s), 21 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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