zw1590 发表于 2013-5-17 09:21:07

求读取91vpn里的listview控件里内容的脚本,会的进来看一下

Local $d=ControlListView ( "91VPN网游加速器商业版 - 3.5.2", "", "SysListView321", "GetSubItemCount")
MsgBox(0,"数量: ",$d)
Local $c=ControlListView ( "91VPN网游加速器商业版 - 3.5.2", "", "SysListView321", "GetText",1,1)
MsgBox(0,"文本: ",$c)

Local $d=ControlListView ( "Form1", "", "SysListView321", "GetSubItemCount")
MsgBox(0,"数量: ",$d)
Local $c=ControlListView ( "Form1", "", "SysListView321", "GetText",1,1)
MsgBox(0,"文本: ",$c)
我先上一下代码。。
91vpn的程序图


运行时候,结果如下



然后读取au3做的一个listview的控件内容,确是正常。
au3的listview程序如下:

运动时结果如下:


求高手解惑一下。。搜索过关于listview的相关资料,有一个好像是说虚拟listview控件的,会读取不出来。
so,91vpn这个程序是不是就是用虚拟listview控件,要读取这个控件的全部内容,用au3能不能实现呢。。求助

出价50块人民币求解决。会的加qq:485700

zw1590 发表于 2013-5-17 09:23:59

具体的图文点此链接具体的图文见下链接
http://www.autoitx.com/thread-38459-1-1.html

my788522 发表于 2013-5-17 20:42:19

#AutoIt3Wrapper_UseX64=n
#Include <GuiListView.au3>
$hwnd=ControlGetHandle ( "91VPN网游加速器商业版 - 3.5.2", "", 1034) ;获取句柄
$sd=_GUICtrlListView_GetItemCount($hWnd) ;项目数量
$text=""
For $i= 0 To $sd-1
$text=$text&_GUICtrlListView_GetItemTextString($hWnd, $i)&@CRLF ;读取字符串以|分割
Next
MsgBox(0,"数量: "&$sd,$text)
_GUICtrlListView_ClickItem($hWnd, 5) ;点击第5项
_GUICtrlListView_ClickItem($hWnd, 5) ;第二次点击第5项 即为双击项目

ylhao234 发表于 2016-6-26 23:50:07

{:face (394):}

ylhao234 发表于 2016-6-27 01:26:02

{:face (303):}
页: [1]
查看完整版本: 求读取91vpn里的listview控件里内容的脚本,会的进来看一下