2011-07-29 12 views
1

私はスクリーンショットを作成してチュートリアルを作るためにキーを押すとアプリケーションを開発しようとしますが、アプリケーションの外部にあるこのイベントをどのようにキャプチャするのか分かりません。どのように私はそれを行うことができますか?Enterキーを押したときにすべてのクリックをキャプチャできるアプリケーションを作成するにはどうすればよいですか?

+0

あなたは私の記事がある場合は、これは同じ質問です:http://stackoverflow.com/questions/6772997/how-make-application-who-can-capture-all-click-and-ヒット・イン・キー・キー・バイ・アウト・アウト。 – Gat

答えて

1

このproject「C#でのグローバルマウスとキーボードフックの処理」を使用してください。私は以前にそれを使用し、私は個人的に常にそれをお勧めします。

どのようにそれを使用するには:

プロジェクトにGma.UserActivityMonitor DLL TOTの参照を追加します。

using Gma.UserActivityMonitor.GlobalEventProvider; 

_globalEventProvider1 = new Gma.UserActivityMonitor.GlobalEventProvider(); 

this._globalEventProvider1.KeyDown += HookKeyDown;//to listen to key down 
this._globalEventProvider1.KeyUp += HookKeyUp;//to listen to key down     
this.globalEventProvider1.MouseDown += HookMouseDown;//to listen to mouse down 
this.globalEventProvider1.MouseUp += HookMouseUp;//to listen to mouse up 

//and a lot more... 
+1

あなたは最高のジャラルです! – tistou

+0

@tistou歓迎です:)この回答は[了承済み]としてマークすることを忘れないでください(http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work/5235 #5235)あなたのニーズに合っていると答えるので、他の人はそれがあなたに役立つことを知っています。 –

+0

もう一度やりました。 – tistou

1

windows hooksの実装を調べる必要があります。

+0

ありがとう、私はそれをテストします! – tistou

関連する問題