Einzelnen Beitrag anzeigen

Benutzerbild von LoRd-MuldeR
LoRd-MuldeR

Registriert seit: 9. Okt 2005
Ort: Somewhere over the Slaughterhouse
132 Beiträge
 
Delphi 7 Professional
 
#2

Re: Daten austauschen über ProcessID ?

  Alt 3. Nov 2005, 12:12
Hi,
an dem Problem saß ich auch schon. Ich denke man kann es lösen, indem man den Window-Handle nicht mit FindWindow sucht, sondern mit Hilfe einer Custom-Message zwischen dem Empfänger und dem Sender Prozess austauscht. Man müsste dafür zunächst eine Custom-Message mit RegisterWindowMessage erstellen (als Name für die Message biete sich ein GUID an) und diese vom Sender an alle Prozesse/Fenster abschicken (HWND_BROADCAST). Auf diese Message reagiert natürlich nur der Empfänger und übergibt als Antwortet dem Sender seinen Window-Handle. Jetzt wo der Sender den Window-Handle des Empfängers kennt, steht der Übertragung via WM_COPYDATA eigentlich nix mehr im Wege.

Ich denke so sollte es gehen, aber ich hab's noch nich implementiert. Sag mal beschied ob's klappt
  Mit Zitat antworten Zitat