程序只运行一个实例(四)
来源:互联网 发布:大富翁3.4棋牌源码 编辑:程序博客网 时间:2024/04/30 10:11
采用Mutex+FindWindow方法来实现:
1TCHAR str[]=_T("TESTAPP");HANDLE hdle=NULL;hdle=CreateMutex(NULL,FALSE,str);if (hdle!=NULL&&(GetLastError()==ERROR_ALREADY_EXISTS)){AfxMessageBox(_T("已经运行一个实例"));HWND hwnd=::FindWindow(_T("#32770"),_T("Test1"));::ShowWindow(hwnd,SW_SHOWNORMAL);::SetForegroundWindow(hwnd);return FALSE;}
最后别忘记了CloseHandle(hdle) hdle=NULL;
程序很简单,相关函数CreateMutex()、FindWindow()的使用可以查找MSDN。
0 0
- 程序只运行一个实例(四)
- 让程序只运行一个实例的四种方法
- 让程序只运行一个实例的四种方法
- 让程序只运行一个实例的四种方法
- 让程序只运行一个实例的四种方法
- 让程序只运行一个实例的四种方法
- 让程序只运行一个实例的四种方法
- 让程序只运行一个实例的四种方法
- 让程序只运行一个实例的四种方法
- 程序只运行一个实例(一)
- 程序只运行一个实例(二)
- 程序只运行一个实例(三)
- 程序只运行一个实例(五)
- 只运行一个程序实例
- 只运行一个实例程序
- 程序只运行一个实例
- 只运行一个程序实例
- 程序只运行一个实例
- 基于Spark Mllib,SparkSQL的电影推荐系统
- 特殊用途的句子 - 强调/倒装
- 367. Valid Perfect Square
- NOIP 提高组 初赛 三、问题求解 习题集(四)NOIP2010-NOIP2015
- 欢迎使用CSDN-markdown编辑器
- 程序只运行一个实例(四)
- Mybatis的二级缓存配置
- LINUX命令大全
- 1622-5 孔富晨 总结《2016年12月17日》 【连续第78天总结】
- ping的详细过程
- 2016大二第一学期实训感悟
- Win10下配置PHP环境变量
- 程序员面试金典: 9.1数组与字符串 2写翻转字符串函数reverse(char* str)
- C::单链表面试: