Duilib – 在同一台电脑上限制只能运行一个程序,防止软件多开
本文作者:StubbornHuang
版权声明:本文为站长原创文章,如果转载请注明原文链接!
原文标题:Duilib – 在同一台电脑上限制只能运行一个程序,防止软件多开
原文链接:https://www.stubbornhuang.com/1372/
发布于:2021年06月02日 16:32:20
修改于:2021年06月02日 16:32:20

1 在同一台电脑上限制只能运行一个程序,防止软件多开
在开发Duilib程序时,我们经常需要限制在一个电脑上只能运行一个程序,防止软件多开,避免因软件多开导致出现的问题。
示例代码:
#include "stdafx.h"
int APIENTRY _tWinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPTSTR lpCmdLine, int nCmdShow)
{
/*----- 判断当前程序是否有实例在运行 -----*/
HANDLE hCustomerClientMutex = CreateMutex(NULL, TRUE, TEXT("CustomerClient_Mutex"));
if (hCustomerClientMutex == NULL)
{
MessageBox(NULL, "运行时出错", NULL, NULL);
return -1;
}
//已存在互斥量说明已有示例在运行
if (ERROR_ALREADY_EXISTS == GetLastError())
{
CloseHandle(hCustomerClientMutex);
hCustomerClientMutex = NULL;
MessageBox(NULL, "本程序已有实例在运行,请不要多开程序", NULL, NULL);
return -1;
}
// 如果没有检测到另外的实例才进行Duilib窗口初始化操作
// 在此处加入Duilib初始化代码
}
当前分类随机文章推荐
- Duilib - 颜色属性的设置 阅读2236次,点赞1次
- Duilib - 点击程序关闭按钮最小化到托盘,点击托盘按钮恢复 阅读980次,点赞0次
- Duilib - Label控件文本换行 阅读586次,点赞0次
- Duilib - 设置窗体阴影 阅读1918次,点赞1次
- Duilib - 点击按钮弹出模态对话框 阅读845次,点赞0次
- Duilib - CDuiString转换为std::string 阅读1153次,点赞0次
- Duilib - 使Duilib主窗口前置,但是又不是一直作为最顶层窗口 阅读2093次,点赞2次
- Duilib - duilib应用程序实现文件可拖拽的功能 阅读1536次,点赞0次
- Duilib - 在同一台电脑上限制只能运行一个程序,防止软件多开 阅读1130次,点赞0次
- Duilib - RichEdit控件发送textchanged消息 阅读473次,点赞0次
全站随机文章推荐
- 书籍翻译 – Fundamentals of Computer Graphics, Fourth Edition,第3章 Raster Images中文翻译 阅读1006次,点赞2次
- 资源分享 - 鸟哥的Linux私房菜-基础学习篇(第四版)带书签PDF下载 阅读2277次,点赞0次
- WordPress - 为文章增加评论才可查看相关隐藏内容的代码 阅读2004次,点赞3次
- 资源分享 - The History of Visual Magic in Computers - How Beautiful Images are Made in CAD, 3D, VR and AR 英文高清PDF下载 阅读773次,点赞0次
- WordPress - 纯代码在文章内容末尾添加当前文章同一分类下的随机推荐文章 阅读1793次,点赞0次
- 默认的左手坐标系与右手坐标系的比较 阅读2891次,点赞2次
- Linux - 编译Crypto++加密库 阅读190次,点赞0次
- WordPress - admin_url()函数,获取网站管理后台url链接 阅读297次,点赞0次
- FFmpeg - 音频处理基本概念以及音频重采样(采样率转换) 阅读3505次,点赞0次
- 资源分享 - Introduction to 3D Game Programming with DirectX 10 英文PDF下载 阅读141次,点赞1次
评论
147