2

vc++ アプリケーションがバックグラウンドで実行されている場合でも、keyboard 、 mouse events をリッスンするアプリケーションを vc++ で作成し たい。サードパーティ ライブラリ。** フック メカニズムを検索しましたが、意味がわかりません。

フックメカニズムのリンクは次のとおりです。

http://msdn.microsoft.com/en-us/library/ms632589%28v=vs.85%29.aspx

4

1 に答える 1

0

Windows OS は、キーボード イベントやマウス イベントを発行しません。

ウィンドウは、マウスとキーボードのアクティビティに関するメッセージを受け取ります。たぶんそれが、フッキングがあなたにとって意味をなさない理由です。

すべてのアプリケーションからマウスとキーボードのメッセージを受信したい場合は、フックを使用する必要があります。つまり、DLL ライブラリまたは実行可能モジュールにあるかどうかに関係なく、グローバルな低レベル フック WH_KEYBOARD_LL および WH_MOUSE_LL を使用する必要があります。

具体的に何が意味をなさないのですか?

于 2012-10-16T19:00:39.323 に答える