1. 程式人生 > >只允許啟動個一個程序

只允許啟動個一個程序

HANDLE hMutex = ::CreateMutex(NULL, FALSE, "test");
if (hMutex && GetLastError() == ERROR_ALREADY_EXISTS)
{
HWND hWnd = ::FindWindow(NULL, "測試程式");//視窗標題名
if (hWnd)
{
::ShowWindow(hWnd, SW_SHOW);
::SetForegroundWindow(hWnd);//將原視窗置頂顯示。
}
return FALSE;
}
::ReleaseMutex(hMutex);