Einzelnen Beitrag anzeigen

Benutzerbild von sirius
sirius

Registriert seit: 3. Jan 2007
Ort: Dresden
3.443 Beiträge
 
Delphi 7 Enterprise
 
#4

Re: WM_COPYDATA Empfänger verändert Daten

  Alt 22. Aug 2007, 15:19
Wenn du in einem anderen Prozess bist, geht das auch nicht, da der virtuelle Adressraum ein ganz anderer ist.
Du kannst nicht so einfach in einem anderen Prozess rumschreiben.
Und innerhalb eines Prozesses braucht man ja auch nicht zwingend WM_copyData. Da hilft eine einfache Message mit dem Pointer.

Lösungen für 2 Prozesse:
1. Message zurückschicken (siehe appolinares)
2. Pointer über normale Message schicken und dann mit Readprocessmemory und Writeprocessmemory arbeiten (sowie openprocess, etc)

[roter Kasten] aha, kenne ich nicht
Dieser Beitrag ist für Jugendliche unter 18 Jahren nicht geeignet.
  Mit Zitat antworten Zitat