答えて
opは私の以前の記事で、オプションBに決定:
Application.AddMessageFilter(new MyMessageFilter());
class MyMessageFilter:IMessageFilter
{
void PreFilterMessage(ref Message m)
{
Control target=Control.FromHandle(m.HWnd);
//if(target!=null)
switch((WM)m.Msg)
{
case WM.LBUTTONDOWN://left mouse click
uint x=((uint)m.LParam)&0xFFFF;
uint y=((uint)m.LParam)>>16;
...
break;
}
}
}
WM-列挙ここで見つけることができます:より多くのメッセージのための http://pinvoke.net/default.aspx/Enums/WindowsMessages.html
は、MSDNを見て:
- http://msdn.microsoft.com/en-us/library/ff468861%28v=VS.85%29.aspx
- http://msdn.microsoft.com/en-us/library/ff468877%28v=VS.85%29.aspx
それは私に必要なもの.. ..ありがとう.. – unicorn
どのイベントが正確に異なりますか?コントロールからのイベントまたはすべてのイベントまたは何か?
4つの代替の方法があります
a)に使用すると、オブジェクトを自分で作成した場合 - >メッセージフィルタを登録
C - あなたは、クリック、塗料や気にいらないようなウィンドウイベントをしたい場合>)
B自分でイベントを登録)それが特別な種類のクラスであれば、マネージコードでコールをインターセプトするための文書化されていない方法があるかもしれませんが、それは本当に依存しています。
D)は、他の方法が存在しない場合、あなたはまだ、ポインタ(例えば、APIフックや気にいらを使用して周りにハックすることができます)
- 1. IDの最後の2つのイベントを取得し、アレンジする
- 2. actionscript 3のイベントのルーピングは、最後の番号を取得
- 3. 最後に挿入イベントを取得します
- 4. Facebook API最終イベントを取得する
- 5. 最後の10イベントを取得するPowerShellのiイベントログ(アプリケーション、Secuirty、システム)
- 6. CGI + PythonでSSEの最後のイベントIDを取得する方法
- 7. 最後のサンプルを取得
- 8. 最後の行を取得するPython
- 9. 最後の日数を取得する
- 10. 最後に取得する方法最後の7つのエントリを取得する
- 11. ipv4の最後のオクテットを取得する最良の方法
- 12. DBの最初と最後のレコードを取得する方法
- 13. オブジェクトの最初と最後のプロパティを取得するには?
- 14. 前週の最初と最後の日を取得する
- 15. テーブルの最初と最後の行を取得するクエリ
- 16. Traceback(最後の最後のコール)を取得するのはなぜですか:
- 17. UIGestureRecognizerイベントを取得し、ルートコンテナビューを取得する最も良い方法は?
- 18. 各ループの後にclickイベントでオブジェクト値を取得する
- 19. MapboxGeocoder flytoイベントの後に境界を取得する方法は?
- 20. Clickイベント後に子要素の位置を取得する
- 21. Google Apps Scriptでイベントの最終日を取得する
- 22. マップの最後の値を取得
- 23. 親divの最後の子を取得
- 24. ArrayListのみ最後のアイテムを取得
- 25. MySQLテーブルの最後のエントリを取得
- 26. ノードの最後の位置を取得
- 27. UITableviewセクションの最後のセルを取得
- 28. SortedDictionaryの最後の要素を取得
- 29. コンポーネントウィザードの最後のステップを取得
- 30. カサンドラの最後のレコードを取得
私は神があなたにそれを手伝ってくれるとは思わない。 –
あなたがそれをあなた自身に入れない限り、これは可能ではないと思います... –
おそらく、システムがあなたのプログラムに送信したイベントを見る方法を意味しますか?システムによって生成されたペイントとクリック。その場合は、VSツールのSpy ++ツールを使用して、プログラムウィンドウとスパイメッセージを選択することができます。 –