Einzelnen Beitrag anzeigen

teebee

Registriert seit: 17. Jan 2003
Ort: Köln
460 Beiträge
 
Delphi 6 Professional
 
#5

Re: LVM_FINDITEM, Taskmanager stürzt ab

  Alt 5. Jun 2005, 16:57
Zuerst mal das:
ret := SendMessage(wnd, LVM_FINDITEM, -1, Integer( ->@<- pAddr)) // @ weglassen; Lass mal hier das @ weg, du willst ja die Adresse übergeben, die in pAddr gespeichert ist, nicht die Adresse der Variablen pAddr.

Zweitens hast Du zwar im fremden Prozess den Speicher für LV_FINDINFO reserviert, aber noch nicht belegt. Du musst den entsprechenden Speicherbereich aus Deinem Prozess noch in den fremden Prozess hinüberkopieren, denn sonst steht dort vor dem Funktionsaufruf nur Müll. StichwortMSDN-Library durchsuchenWriteProcessMemory.

Gruß, teebee
  Mit Zitat antworten Zitat