CodeFlowCodeFlowフックフィルタ関数でWindowsメッセージをフィルタする10Windowsフックで他のアプリケーションへのメッセージを取得しようとしています。SetWindowsHookExでWH_GETMESSAGEフックを設定しました。これはDLLを介して行われます。GetMsgProc関数(ターゲットアプリケーションがメッセージを受信したときに必ず呼び出される)で、メッセージの種類に基づいてアクションを実行します。私はこれif文に問題があります。}CallNextHookEx(g_MessageHook、code、wParam、lParam)を返します。}何らかの理由でMessageBoxが作成されません。私はアプリケーションがSpyからWM_COMMANDメッセージを受信して​​いるのを知っています。IFステートメントを取り出すと、MessageBoxはさまざまなメッセージを受け取るたびに何度も作成されます。あなたのコードはうまく見えます、あなたはまたコンソールに入ってくるメッセージをダンプしてみましたか?source0ここでのLPARAMはCWPSTRUCTへのポインターであり、CWPSTRUCTにはメッセージ・パラメーターが入っています。以下がうまくいくはずです。}CallNextHookEx(g_MessageHook、code、wParam、lParam)を返します。