私はどのように私はWNDPROCする別のウィンドウハンドルを渡すことができ、私は別のウィンドウのメッセージを追跡する...メッセージを追跡するための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);
}
をこのコードを書かれていますか?助けてください...
実際には、アクティブなウィンドウからのメッセージをトラッキングする必要があります。そうする方法はありますか? – user1304843
他のアプリケーションに属するWindows?その後、Dmitriy Reznik氏が答えたように、グローバルフックが必要です。 – rodrigo
それを使用する方法はありますか? – user1304843