找回密码
 加入
搜索
查看: 2887|回复: 7

[系统综合] 如何读取listview所有内容到文本?[已解决]

  [复制链接]
发表于 2012-9-1 13:06:59 | 显示全部楼层 |阅读模式
本帖最后由 scum 于 2012-9-1 13:47 编辑




1.我想将内所有内容读出并输入到txt档案中。

2.怎么样计算有内容的一共有多少行呢?

请大大们指教!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2012-9-1 13:36:27 | 显示全部楼层
获取项目数量
_GUICtrlListView_GetItemCount($hWnd)

获取项目文本;当然类似函数有很多。
_GUICtrlListView_GetItemText($hWnd, $iIndex)

解决问题方法,先获取项目总数,再循环走一遍获取文本,就可以得到所有文本。
发表于 2012-9-1 13:48:06 | 显示全部楼层
[au3]$i = 0
while not(StringRegExp(_GUICtrlListView_GetItemTextString($hListview, $i), '\|{' & _GUICtrlListView_GetColumnCount($hListview) -1 &'}', 0))
    filewrite()
    $i +=1
wend[/au3]
 楼主| 发表于 2012-9-1 13:48:21 | 显示全部楼层
回复 2# 水木子


    谢谢你的回复!
 楼主| 发表于 2012-9-1 13:56:36 | 显示全部楼层
本帖最后由 scum 于 2012-9-1 13:59 编辑

回复 3# netegg


    谢谢!!但是我没看懂你的!
发表于 2012-9-1 14:03:52 | 显示全部楼层
本帖最后由 netegg 于 2012-9-1 14:06 编辑

回复 5# scum
之所以不用_GUICtrlListView_GetItemCount,是因为有可能项目创建了但没有填写数据,所以通过获取项目的文本字符串,匹配出列数-1个分隔符,如果有,该行为空项
发表于 2012-9-1 14:08:35 | 显示全部楼层
对了,while里还要加一点,不能大于_GUICtrlListView_GetItemCount($hWnd)
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-12-26 09:22 , Processed in 0.076724 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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