找回密码
 加入
搜索
查看: 3166|回复: 9

如何逐个选取listbox中的项目

  [复制链接]
发表于 2009-11-19 13:53:53 | 显示全部楼层 |阅读模式
本帖最后由 flew0214 于 2009-11-20 09:37 编辑
        $iItemCount = _GUICtrlListbox_getcount($list1)
                For $i = 1 To $iItemCount
                        ;这里就不晓得如何逐个选择了。
                Next
我想从第一个开始一个个选择里面的项目如何使用UDF解决这个问题?
 楼主| 发表于 2009-11-19 16:30:54 | 显示全部楼层
本帖最后由 flew0214 于 2009-11-20 10:10 编辑

总行数我找到了,使用_GUICtrlListBox_GetCount
如何选择list中的第一个第二个用函数如何表示?
_GUICtrlListBox_ClickItem 这个函数怎么用的,没看明白
发表于 2009-11-19 16:52:23 | 显示全部楼层
指定项目的0基索引
发表于 2009-11-19 22:43:54 | 显示全部楼层
占个位置 拿钱走人
 楼主| 发表于 2009-11-20 08:52:34 | 显示全部楼层
指定项目的0基索引
131738 发表于 2009-11-19 16:52

        _GUICtrlListBox_SetSel($list1,0)这样?
但是好象还是不行啊,导出来的东西还是空。还是没有选中项目
 楼主| 发表于 2009-11-20 10:26:09 | 显示全部楼层
        $iItemCount = _GUICtrlListbox_getcount($list1)
                        For $i = 0 To $iItemCount-1
                                _GUICtrlListBox_ClickItem($list1,$i)
                                FileWriteLine($File2, GUICtrlRead($List1))
                        Next
这样能逐个选择,但是如果太长就发现选择不到。好象是使用鼠标去获取焦距的问题。这个应该怎么弄呢
发表于 2009-11-20 10:53:41 | 显示全部楼层
LZ的目的是逐行读取?不是只选取吧?
 楼主| 发表于 2009-11-20 10:56:54 | 显示全部楼层
                        $iItemCount = _GUICtrlListbox_getcount($list1)
                        _GUICtrlListBox_ClickItem($list1,0,"left",true,1)
                        For $i = 1 To $iItemCount
                                ;_GUICtrlListBox_ClickItem($list1,$i,"left",true,1)
                                FileWriteLine($File2, GUICtrlRead($List1))
                                Send("{DOWN}")
                        Next
这样就暂时解决了这个问题。但是不能在后台自动运行了。如何能做到让它后台自动完成。不需要靠鼠标或者键盘去锁定操作
发表于 2009-11-22 17:06:45 | 显示全部楼层
_GUICtrlListbox_setsel行不行
 楼主| 发表于 2009-11-23 11:29:52 | 显示全部楼层
能不能麻烦下给个例子,我用来用去都取不到。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-9-28 04:07 , Processed in 0.082581 second(s), 21 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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