PID/ThreadID von WM_COPYDATA send. Prozess

15/10/2011 - 00:42 von Peter Mairhofer | Report spam
Hallo,

Sehe ich es richtig, dass es nicht möglich ist die ProcessID/ThreadID
(ich brauche den Namen der entsprechenden exe-Datei) des Prozesses
herauszufinden, der eine WM_COPYDATA Nachricht geschickt hat? Und zwar
ohne mühevoller Hooks?

Das Protokoll und die sendende Anwendung ist leider vorgegeben, d.h. ich
kann diese Information nicht mitschicken.

LG
Peter
 

Lesen sie die antworten

#1 Martin Richter [MVP]
17/10/2011 - 09:10 | Warnen spam
Hallo Peter!

Sehe ich es richtig, dass es nicht möglich ist die ProcessID/ThreadID
(ich brauche den Namen der entsprechenden exe-Datei) des Prozesses
herauszufinden, der eine WM_COPYDATA Nachricht geschickt hat? Und zwar
ohne mühevoller Hooks?



Ähhh. Laut Dokumentation soll der Sender im wParam das Handle des
sendenden Fensters unterbringen. D.h. man bekommt darüber sowohl den
Thread als auch den Prozess.
http://msdn.microsoft.com/en-us/lib...p/ms649011(v=vs.85).aspx

<quote>
wParam
A handle to the window passing the data.
</quote>


Martin Richter [MVP] WWJD http://blog.m-ri.de
"A well-written program is its own heaven; a poorly written
program is its own hell!" The Tao of Programming
FAQ: http://www.mpdvc.de Samples: http://www.codeproject.com

Ähnliche fragen