wjycrow 发表于 2010-12-3 17:26:24

编辑程序自动安装脚本遇见SysListView32和SysTreeView32控件应该如何控制?【已解决】

本帖最后由 wjycrow 于 2010-12-10 09:15 编辑

编辑程序自动安装脚本遇见SysListView32和SysTreeView32控件应该如何选择控件内的选项,因为我用ControlClick函数,只能用鼠标点击来控制,但遇到复杂一点的就控制不了 如:ControlClick("网络还原精灵 5 安装","请设置分区是否保护","SysListView321","left",2,11,76),这里只能点击,没办法直接获取控件里面的按钮名称,选择控件内的选项

thtz 发表于 2010-12-6 13:05:28

ControlListView ( "窗口标题", "窗口文本", 控件ID, "命令" [, 选项1 [, 选项2]] )

命令, 选项1, 选项2 操作
"DeSelect", 从[, 到]取消选定从"从"开始直到"到"的一个或多个项目.
"FindItem", "搜索字符串" [, 子项目] 返回与给定字符串匹配的项目的位置.若未找到指定字符串则返回值为 -1.
"GetItemCount" 返回列表中项目的数量.
"GetSelected" [, 选项] 返回当前选中项目的位置.若 选项=0(默认)则只返回选中的第一个项目;若 选项=1 则返回由竖线"|"作为分隔符的所有选中项目,例如:"0|3|4|10".若没有选中任何项目则返回一个空字符串"".
"GetSelectedCount" 返回选中项目的数量.
"GetSubItemCount" 返回子项目的数量.
"GetText", 项目, 子项目 返回指定项目/子项目的文本.
"IsSelected", 项目 若指定项目被选中则返回值为1,否则返回值为0.
"Select", 从[, 到] 选中一个或多个项目(请参考第一个命令).
"SelectAll" 选中所有项目.
"SelectClear" 取消所有项目的选中状态.
"SelectInvert" 切换当前的选中状态.
"ViewChange", "视图" 切换当前的视图.可用的视图包括"list"(列表),"details"(详细信息),"smallicons"(小图标),"largeicons"(大图标).

wjycrow 发表于 2010-12-10 09:14:08

本帖最后由 wjycrow 于 2010-12-10 09:15 编辑

谢谢楼上的解答。你的方法还没试过,我以后再试试看。最后我自己是用键盘命令或者是鼠标的相对定位来实现选择的。
页: [1]
查看完整版本: 编辑程序自动安装脚本遇见SysListView32和SysTreeView32控件应该如何控制?【已解决】