我有一个调用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;
}
最佳答案
看看下面的文章:
http://msdn.microsoft.com/en-us/library/windows/desktop/aa384203(v=vs.85).aspx