求万能五笔获取复选控件代码
本帖最后由 jimewin 于 2009-5-30 17:10 编辑求万能五笔获取复选控件代码,在安装时选择万能五笔内置版和外置版的控件为同一个名称,不知怎样用代码取消选择其中一项,求此类控件的操作源码,最好是哪位兄弟做一个万能五笔的安装源码
附图 请阅读帮助文件UDF的_GUICtrlTreeView部分。 #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没有获取到控件的信息,请各位指点一下 。。。
_GUICtrlTreeView_GetCount($hWnd)
$hWnd 是TreeView32类控件的句柄,先用ControlGetHandle获取吧。 #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还是为未选中状态,不知道错在哪里?老大亲自动手做一下,我想看看你们是怎样获取这个的。 本帖最后由 sensel 于 2009-5-30 10:46 编辑
对了,试试下面这个,看看能不能用。
ControlTreeView($Bn, "", "SysTreeView321", "Uncheck", "#0")
还有,建议你把脚本中的Send改成ControlClick。 问题解决了!谢谢 还是看不懂想学也不行啊 还是看不懂想学也不行啊
页:
[1]