GUI 剖析之 多种方法解决多个实例运行问题
来源:互联网 发布:欧洲历史 知乎 编辑:程序博客网 时间:2024/06/05 22:34
方案1:
(原理:给内核对象命名,对象名唯一确定一个对象)
//刚进入入口函数就要执行
HANDLE h=CreateMutex(NULL,FALSE,TEXT("zhengjinwei-zjw-tiance"));
if (GetLastError()==ERROR_ALREADY_EXISTS)
{
MessageBox(NULL,TEXT("当前已有Music Test已有实例在运行!"),TEXT("天策提示"),MB_ICONINFORMATION);
CloseHandle(h);
return 0;
}
方案2:
(原理:查找系统正在运行的应用程序)
//刚进入入口函数就要执行
TCHAR szTitle1[MAX_LOADSTRING]=TEXT("zjw"); // 标题栏文本
TCHAR szWindowClass1[MAX_LOADSTRING]=TEXT("tiance"); // 主窗口类名
if ( FindWindow(szWindowClass1,szTitle1))
{
MessageBox(NULL,TEXT("当前已有实例在运行"),NULL,MB_OK);
return 0;
}
- GUI 剖析之 多种方法解决多个实例运行问题
- GUI 剖析之 U盘退出问题的解决
- 每个程序员1小时内必须解决的5个编程问题之多种方法
- GUI 剖析之播放器实例1
- GUI 剖析 之第一个windows程序
- 运行JBossAS多个实例的方法
- Android学习之解决多个Fragment切换时重新实例化的问题
- 多种方法运行vbs
- 禁止运行多个实例最简单的方法
- GUI 剖析之 进入windows GUI编程
- GUI 剖析之 回顾操作系统
- GUI 剖析之图片显示
- GUI 剖析之 关机命令
- GUI 剖析之 shell 命令
- 运行多个MSN实例
- Mysql5运行多个实例
- memcached 运行多个实例
- MacOS运行多个实例
- 使用命令wsimport构建WebService客户端
- org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot get a connection, pool error Timeout waiting
- 启动tomcat是出现错误( Parse Fatal Error at line 1 column 1: Content is not allowed in prolog.)
- intel 10G BASE-T 以太网控制器: X540
- 也谈谈啥叫中医?
- GUI 剖析之 多种方法解决多个实例运行问题
- 【安卓电视盒软件】展示一套我写的智能电视直播软件,支持遥控器操作!ffmpeg内核!
- Map的三种遍历方法
- jquery操作
- tomcat类图一
- 关于网页设计中的一些有趣网站--(持续更新)
- sizeof详解
- C++基本概念总结——构造函数的public/protected/private语义
- Java下载、安装、设置与测试