-1

キーボードのキーを別のキーのように機能するように変更する方法を知りたいです。たとえば、Alt をクリックすると、C++ を使用して Ctrl であるとシステムに認識させたいのですが、可能ですか?

4

2 に答える 2

2

Windows を使用している場合は、LowLevelKeyboardProc コールバック関数HOOKSについて知りたいと思うかもしれません。

フック

フックは、アプリケーションがサブルーチンをインストールして、システム内のメッセージ トラフィックを監視し、メッセージがターゲット ウィンドウ プロシージャに到達する前に特定の種類のメッセージを処理できる、システム メッセージ処理メカニズム内のポイントです。

LowLevelKeyboardProc コールバック関数

SetWindowsHookEx 関数と共に使用される、アプリケーション定義またはライブラリ定義のコールバック関数。システムは、新しいキーボード入力イベントがスレッド入力キューにポストされるたびに、この関数を呼び出します。HOOKPROC 型は、このコールバック関数へのポインターを定義します。LowLevelKeyboardProc は、アプリケーション定義またはライブラリ定義の関数名のプレースホルダーです。

フックの使用も確認してください

于 2013-09-25T19:30:16.593 に答える
0

これは同じ状況ではありませんが、C++ Win32 キーボード イベントに関するこのスタック オーバーフローの質問は、必要な出発点となる可能性があります。

于 2013-09-25T19:36:16.310 に答える