ich diesen Code in C# .NET-Anwendung geschrieben habe, für Nachrichten-Tracking ...Wie Fensterhandle an Wndproc übergeben?
protected override void WndProc(ref Message m)
{
// Listen for operating system messages.
switch (m.Msg)
{
case WM_CHAR:
FileStream fs = new FileStream("d:/Type.txt",FileMode.Append,FileAccess.Write);
//set up a streamwriter for adding text
StreamWriter sw = new StreamWriter(fs);
sw.BaseStream.Seek(0, SeekOrigin.End);
int no=(int)m.WParam;
sw.Write(Convert.ToChar(no));
sw.Flush();
sw.Close();
break;
}
base.WndProc(ref m);
}
Ich mag Nachrichten für verschiedene Fenster verfolgen, so wie kann ich verschiedenen Fenstergriff WNDPROC passieren? Bitte helfen Sie mir ...
Eigentlich mag ich Nachrichten von jedem aktiven Fenster verfolgen. Gibt es einen Weg dazu? – user1304843
Windows, die zu anderen Anwendungen gehören? Dann brauchen Sie einen globalen Haken, wie Dmitriy Reznik in seiner Antwort sagte. – rodrigo
gibt es eine Alternative oder wie man es benutzt? – user1304843