找回密码
 加入
搜索
查看: 1970|回复: 4

关于controllistview获得文本问题

[复制链接]
发表于 2009-1-16 05:31:35 | 显示全部楼层 |阅读模式
如图,用controllistview的gettext只能得到编号的内容如10002,用gettext 0,1应该是得到名称里的内容,但是返回的是个空字符串,想了很多办法没能解决,请高手帮忙。

[ 本帖最后由 jyjuse 于 2009-1-16 05:32 编辑 ]

本帖子中包含更多资源

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

×
发表于 2009-1-16 09:35:02 | 显示全部楼层
gettext 0,1,应该返回“跑跑卡丁车”,空字符串吗?没这程序,没法试验。

Run("ProduKey.exe")
WinWaitActive("ProduKey", "个项目")
$CNT = ControlListView("ProduKey", "个项目", "SysListView321", "GetItemCount")
dim $NM[$CNT+1],$ID[$CNT+1],$CK[$CNT+1]
$TEXT=""
For $i = 0 To $CNT - 1
        $NM[$i] = ControlListView("ProduKey", "个项目", "SysListView321", "GetText", $i, 0)
        $ID[$i]=ControlListView("ProduKey", "个项目", "SysListView321", "GetText", $i, 1)
        $CK[$i] = ControlListView("ProduKey", "个项目", "SysListView321", "GetText", $i, 2)
        $TEXT=$TEXT&"第"&$i+1&"号产品"&$NM[$i]&"的ID是:"&$ID[$i]&",CDkey的是:"&$CK[$i]&@CRLF
Next
While ProcessExists("ProduKey.exe")
        ProcessClose("ProduKey.exe")
WEnd
MsgBox(0,"检测报告",$TEXT)


[ 本帖最后由 顽固不化 于 2009-1-16 10:12 编辑 ]

本帖子中包含更多资源

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

×
 楼主| 发表于 2009-1-16 17:40:16 | 显示全部楼层
谢谢顽固不化的指导,可能是这个软件比较特殊,我用同样的方法只能得到编号的内容,后面的都得不到。这个是网维大师的服务端控制软件,安装时要注册号,用户名跟密码都用0就可能安装。因为比较大我只能给个链接地址。
http://www.icafe8.com/down.html
发表于 2009-1-17 00:28:01 | 显示全部楼层
如果该控件是SysListView321的,应该是支持的。其他的控件的话,有的是不支持了的。
发表于 2009-1-17 10:35:16 | 显示全部楼层
名字叫SysListView32.....id是1
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-9-23 09:24 , Processed in 0.076796 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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