怎样通过API函数得到另一个程序中ListView(类名SysListView32)控件的内容?
我再把问题明确一下:
怎样通过API函数得到另一个程序中ListView(类名SysListView32)控件的内容?
例如:我已经通过Spy++得到NetTransport中的下载程序列表的句柄(hList),然后我用itemCount=SendMessage(hList, LVM_GETITEMCOUNT, 0, 0)成功的得到了项目的数量。但是当我用SendMessage(hList, LVM_GETITEMTEXTA, 1, aLVITEM)(其中aLVITEM为LVITEM,具体见后摘自MSDN)时NetTransport出现非法操作,查询aLVITEM.pszText为空。
Private Type LVITEM
mask As Long
iItem As Long
iSubItem As Long
state As Long
stateMask As Long
pszText As String
cchTextMax As Long
iImage As Long
lParam As Long
iIndent As Long
End Type
我试过FlashGet等有ListView控件的程序均出现非法操作,致使无法成功的得到控件中的内容。