只允许运行一个实例的方法
生活随笔
收集整理的這篇文章主要介紹了
只允许运行一个实例的方法
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
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
// <> 這個符號是不等于的意思,其實是可以用的 只是沒有良好可讀性
可以創(chuàng)建一個特有的section 在這里面,實現(xiàn)多個實例共享同一內(nèi)存.
總結(jié)
以上是生活随笔為你收集整理的只允许运行一个实例的方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: DLL 远程线程注入
- 下一篇: 漏洞战争软件漏洞分析精要 学习笔记