xtanxin 发表于 2011-8-19 21:10:12

[已解决]求教如何使用ControlListView控件,可以达到单击的效果?

本帖最后由 xtanxin 于 2011-8-22 02:41 编辑

$item=ControlListView($NewJavawHwnd, "","SysListView323", "FindItem", $line,0)
ControlListView($NewJavawHwnd, "","SysListView323", "Select", $item)其他listview控件都么有问题,碰到一个,可以选择上,但是达不到单击的效果.

如何选择了?然后在加一个单击呢?

xtanxin 发表于 2011-8-19 21:24:28

http://www.autoitx.com/forum.php?mod=viewthread&tid=18255&highlight=ControlListView%2B

这个和我应有用些区别,

我的列表框,是有滚动条的,选择可以不移动滚动条,点击看来就需要了.

lxz 发表于 2011-8-19 22:03:35

好象论坛谁发过类似的代码吧?

leibin0121 发表于 2011-8-20 08:19:31

过来 学习学习

xtanxin 发表于 2011-8-22 02:40:54

另类办法解决了.

目前,ControlListView能选择到条目,但是达不到单击的效果.我发现我要操作的窗口的这个空间,用键盘上下可以达到效果.

于是乎,

1. 点击列表的头控件,先排序
2. 读取第一行,是否为最小的值,如果不是,在发送控件点击命令排序一下.
3. 判断,自己要选择的值在第几行.
4. 发送下箭头键盘代码,第几行,就发送几个.

如此达到了目的.很另类.哈哈哈.

半芯蕃茄 发表于 2011-12-9 16:55:54

回复 1# xtanxin


    ControlFocus($NewJavawHwnd, '', 'SysListView323')
把这句加在后面,就可以达到单击效果了。

shinco1 发表于 2012-3-15 14:17:26

复选框还是点不上
页: [1]
查看完整版本: [已解决]求教如何使用ControlListView控件,可以达到单击的效果?