flew0214 发表于 2009-11-19 13:53:53

如何逐个选取listbox中的项目

本帖最后由 flew0214 于 2009-11-20 09:37 编辑

        $iItemCount = _GUICtrlListbox_getcount($list1)
                For $i = 1 To $iItemCount
                        ;这里就不晓得如何逐个选择了。
                Next我想从第一个开始一个个选择里面的项目如何使用UDF解决这个问题?

flew0214 发表于 2009-11-19 16:30:54

本帖最后由 flew0214 于 2009-11-20 10:10 编辑

总行数我找到了,使用_GUICtrlListBox_GetCount
如何选择list中的第一个第二个用函数如何表示?
_GUICtrlListBox_ClickItem 这个函数怎么用的,没看明白

131738 发表于 2009-11-19 16:52:23

指定项目的0基索引

karlpopper 发表于 2009-11-19 22:43:54

占个位置 拿钱走人

flew0214 发表于 2009-11-20 08:52:34

指定项目的0基索引
131738 发表于 2009-11-19 16:52 http://www.autoitx.com/images/common/back.gif
        _GUICtrlListBox_SetSel($list1,0)这样?
但是好象还是不行啊,导出来的东西还是空。还是没有选中项目

flew0214 发表于 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这样能逐个选择,但是如果太长就发现选择不到。好象是使用鼠标去获取焦距的问题。这个应该怎么弄呢

afan 发表于 2009-11-20 10:53:41

LZ的目的是逐行读取?不是只选取吧?

flew0214 发表于 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这样就暂时解决了这个问题。但是不能在后台自动运行了。如何能做到让它后台自动完成。不需要靠鼠标或者键盘去锁定操作

netegg 发表于 2009-11-22 17:06:45

_GUICtrlListbox_setsel行不行

flew0214 发表于 2009-11-23 11:29:52

能不能麻烦下给个例子,我用来用去都取不到。
页: [1]
查看完整版本: 如何逐个选取listbox中的项目