先设置环境变量DWORD lockTime = 0;SystemParametersInfo(SPI_GETFOREGROUNDLOCKTIMEOUT, 0, &lockTime, 0);SystemParametersInfo(SPI_SETFOREGROUNDLOCKTIMEOUT, 0, 0, SPIF_SENDWININICHANGE | SPIF_UPDATEINIFILE);
退出程序时还原环境变量
SystemParametersInfo(SPI_SETFOREGROUNDLOCKTIMEOUT, 0, lockTime, SPIF_SENDWININICHANGE | SPIF_UPDATEINIFILE); 3、AllowSetForegroundWindow HMODULE hModule = NULL; ASFW_PTR pProcAddress = NULL; hModule = GetModuleHandle("User32"); if (hModule != NULL) pProcAddress = (ASFW_PTR)GetProcAddress(hModule, "AllowSetForegroundWindow"); if (pProcAddress != NULL) { nResult = (*pProcAddress)(-1); if (nResult == FALSE ) MessageBox(NULL, "Could not set foreground permission", NULL, MB_OK | MB_ICONERROR); }