我已经写在跟踪邮件的C#应用程序的代码...如何将窗口句柄传递给wndproc?
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);
}
我要跟踪不同的窗口消息我怎么能传递不同的窗口句柄WNDPROC?请帮我...
其实我想跟踪任何活动窗口的消息。有没有办法做到这一点? – user1304843 2012-04-02 06:34:23
属于其他应用程序的Windows?那么你需要一个全球性的钩子,正如Dmitriy Reznik在他的回答中所说的那样。 – rodrigo 2012-04-02 07:56:06
有没有其他选择或如何使用它? – user1304843 2012-04-02 09:04:59