只要是创建进程互斥锁
//** 软件双开限定
HANDLE hMutex = CreateMutex(NULL, false, "Process");
if(GetLastError() == ERROR_ALREADY_EXISTS)
{
CloseHandle(hMutex);
MessageBox(Application->Handle, "程序已经在运行中!", "提示", MB_OK + MB_ICONWARNING);
Application->Terminate();
return 0;
}