1

我有一个调用SetWindowsHook来捕获键盘事件的进程。在处理事件的 DLL 中,我有条件地调用ShowWindow设置挂钩的进程的窗口句柄。

该代码在 32 位操作系统 (XP) 上完美运行,并且在 64 位操作系统上作为 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 回答