I'm using LB_GETTEXT to retrieve text from a listbox in another application, however the results are not exactly what I could have hoped for. I'm pretty sure my code here is correct, however I remember reading somewhere that I have to use ReadProcessMemory to retrieve the text, but I'm not sure. Any ideas?
Code:Dim lCount As Long, lIndex As Long Dim sItem As String, lLen As Long Dim sList As String lCount = SendMessage(hwnd, LB_GETCOUNT, 0&, ByVal 0&) For lIndex = 0 To lCount - 1 lLen = SendMessage(hwnd, LB_GETTEXTLEN, lIndex, ByVal 0&) sItem = Space(lLen) Call SendMessage(hwnd, LB_GETTEXT, lIndex, ByVal sItem) sList = sList & vbCrLf & sItem Next




Reply With Quote