关于controllistview获得文本问题
如图,用controllistview的gettext只能得到编号的内容如10002,用gettext 0,1应该是得到名称里的内容,但是返回的是个空字符串,想了很多办法没能解决,请高手帮忙。[ 本帖最后由 jyjuse 于 2009-1-16 05:32 编辑 ] 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 编辑 ] 谢谢顽固不化的指导,可能是这个软件比较特殊,我用同样的方法只能得到编号的内容,后面的都得不到。这个是网维大师的服务端控制软件,安装时要注册号,用户名跟密码都用0就可能安装。因为比较大我只能给个链接地址。
http://www.icafe8.com/down.html 如果该控件是SysListView321的,应该是支持的。其他的控件的话,有的是不支持了的。 名字叫SysListView32.....id是1
页:
[1]