您的位置:首页 > 其它

只允许运行一个实例的方法

2017-11-06 10:06 323 查看
查找窗口法

TCHAR wndName = ["blahblah"];

hWnd = FindWindow(NULL, wndName);

if(hwnd == 0) // 没找到,就是没运行

//TODO


使用互斥对象

TCHAR mutexName = ["blahblah"];

hMutex = CreateMutex(NULL, FALSE, mutexName);

if(GetLastError() != ERROR_ALREADY_EXISTS)

//TODO

// <> 这个符号是不等于的意思,其实是可以用的 只是没有良好可读性


使用共享区块

可以创建一个特有的section 在这里面,实现多个实例共享同一内存.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: