如何將外部程式中ListView裡頭的資料轉出來!?(編號:7083)

桌面上有一個應用程式正在RUN,這個程式使用ListView元件
我想用VB寫一支程式,將這支程式中ListView裡頭的資料轉出來。
首先使用 WindowFromPoint 這個API 取得ListView的hWnd
然後用 SendMessage(hWnd, LVM_GETITEMCOUNT, 0, 0) 可
取得ListView裡頭的ITEM總數。

理論上使用LVM_GETITEMTEXT應該就可以將資料讀出,但我怎麼試
都失敗,重點是 SendMessage 的第四個參數,需傳入一個struct
查MSDN的資料為:
typedef struct _LVITEM {
UINT  mask  as long
  int  iItem as long
  int  iSubItem as long
  UINT  state as long
  UINT  stateMask as long
  LPTSTR pszText as string
  int  cchTextMax as long
  int  iImage as long
  LPARAM lParam as long
#if (_WIN32_IE >= 0x0300)
int iIndent as long
#End If
} LVITEM, FAR *LPLVITEM;

我使用VB的語法將之改成
Private Type LVITEM
mask    As Long
    iItem   As Long
    iSubItem  As Long
    state   As Long
    stateMask As Long
    LPTSTR   As String
    cchTextMax As Long
    iImage   As Long
    lParam   As Long
   'iIndent  As Long
End Type
不知各位熟WINAPI的高手能否指點一二,謝謝。