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 - pos和padding属性设置的顺序 阅读2690次,点赞0次
- Duilib - 程序开机自启动 阅读1952次,点赞0次
- Duilib - 超链接文本 阅读3675次,点赞0次
- Duilib - 各个控件的消息响应类型 阅读2370次,点赞0次
- Duilib - 修改程序图标以及任务栏图标 阅读436次,点赞0次
- Duilib - 使Duilib主窗口前置,但是又不是一直作为最顶层窗口 阅读3076次,点赞2次
- Duilib - RichEdit和List等控件增加垂直滚动条vscrollbar和水平滚动条hscrollbar 阅读1645次,点赞2次
- Duilib - 设置窗体阴影 阅读3058次,点赞2次
- Duilib - RichEdit作为日志输出控件,更新日志内容后并自动跳到最后一行 阅读2198次,点赞2次
- Duilib - duilib应用程序实现文件可拖拽的功能 阅读2461次,点赞1次
全站随机文章推荐
- Python - 类对象/列表/元祖/字典判空的方法 阅读2295次,点赞0次
- 资源分享 - Image Content Retargeting - Maintaining Color, Tone, and Spatial Consistency 英文高清PDF下载 阅读1365次,点赞0次
- Github - Github最简单的下载仓库中单个文件的方法 阅读780次,点赞0次
- WordPress - get_header函数,加载主题头部header模板 阅读976次,点赞0次
- 我的Windows装机必备软件备忘 阅读323次,点赞0次
- 资源分享 - Physics for Game Developers(Second Edition) 英文高清PDF下载 阅读1812次,点赞0次
- 资源分享 - 深度学习之PyTorch实战计算机视觉 (唐进民著) 高清PDF下载 阅读2064次,点赞0次
- 资源分享 - Foundations of Game Engine Development, Volume 1 Mathematics 英文高清PDF下载 阅读3028次,点赞0次
- Pytorch - 训练网络时出现_pickle.UnpicklingError: pickle data was truncated错误 阅读1142次,点赞0次
- Duilib - 修改程序图标以及任务栏图标 阅读436次,点赞0次
评论
169