1

SetWindowsHookキーボードイベントをキャッチするために呼び出すプロセスがあります。イベントを処理する DLL でShowWindow、フックを設定したプロセスのウィンドウのハンドルを条件付きで呼び出します。

このコードは 32 ビット OS (XP) で完全に動作し、64 ビット OS で 32 ビット アプリケーションとして動作しますが、64 ビットにコンパイルするとウィンドウが表示されません。

ウィンドウを表示するコードは次のとおりです。

if (idx == passlen) {
    HWND h = FindWindow(NULL,windowNameToShow);
    ShowWindow(h,SW_SHOW);
    idx = 0;
    logger->backerase(passlen - 1);
    nextCharToMatch = passPointer;
}
4

1 に答える 1

-2

以下の記事をご覧ください。

http://msdn.microsoft.com/en-us/library/windows/desktop/aa384203(v=vs.85).aspx

于 2012-06-17T07:35:39.677 に答える