以下代码可以让程序只能运行一次:
#include <windows.h> //BOOL CALLBACK DiaProc(HWND, UINT, WPARAM, LPARAM); int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nShowCmd ) { HANDLE hMutex; hMutex = CreateMutex(NULL, FALSE, TEXT("NewMutex")); if ((GetLastError() == ERROR_ALREADY_EXISTS)) { MessageBox(0, TEXT("程序已经运行了"), TEXT("错误"),MB_ICONERROR); } else { MessageBox(0, TEXT("Hello 2011!"), TEXT("程序运行"),MB_OK); } ReleaseMutex(hMutex); return 0; }
以上就是哭泣路人为你收集整理的让程序只能运行一次的全部内容,希望文章能够帮你解决让程序只能运行一次所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复