社区
硬件/系统
帖子详情
如何防止应用程序的多次加载?
lanfan
2003-01-11 03:24:16
用VC实现,API
...全文
43
5
打赏
收藏
如何防止应用程序的多次加载?
用VC实现,API
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lanfan
2003-01-12
打赏
举报
回复
谢了,结贴!
AthlonxpX86
2003-01-12
打赏
举报
回复
if( FindWindow(NULL,"窗口名")) exit(0);
stonex_2000
2003-01-12
打赏
举报
回复
就如阿笨猫那样,用个互斥量就搞定了。
lanfan
2003-01-11
打赏
举报
回复
好像有利用Windows API的函数GetModuleHandle和GetModuleUsage实现的方法,哪位知道?
zhang_zhibin
2003-01-11
打赏
举报
回复
在应用程序类的InitInstance()函数的开始处定义的名字来创建一个互斥体,并保存该互斥体的句柄到一个为类成员变量的句柄中。
如果应用程序的另一个实例已经存在,CreatMutex()函数就返回一个句柄给已存在的互斥体对象。并且GetLastError()函数返回
ERROR_ALREADY_EXISTS。可以通过返回一个FALSE值来终止程序的运行。
为了避免重复,可以用生成的GUID来作为互斥体的名字
#define RUN_ONCE "{1B14C6C2-1AFC-4691-8324-8BC81FFC4AC3}"
BOOL CVVApp::InitInstance()
{
m_hOneInstance = ::CreateMutex( NULL,FALSE,UNIQUE_NAME );
if ( GetLastError() = ERROR_ALREADY_EXISTS )
{
AfxMessageBox( "Application already running!" );
return FALSE ;
}
}
重载应用程序类的ExitInstance()函数,关闭该互斥体的句柄:
int CVVApp::ExitInstance()
{
// TODO: 在此添加专用代码和/或调用基类
CloseHandle(m_hOneInstance);
return CWinApp::ExitInstance();
}
QT QML
应用
程序
性能优化实战视频课程
课程讲解形式有什么特点? 基于工程实践的讲解模式(实际敲代码的讲解形式,直观了解QT QML
应用
程序
性能优化实战技术) 基于实用考量的技术选题( 选取QT软件工程师QML编程过程中常见的性能难题的优化技术) 通过这个课程能够学到什么?学习QT QML
应用
程序
性能优化实战技术。 QT QML
应用
程序
中QML源码保护实战QT QML
应用
程序
中QML组件异步
加
载
实战QT QML
应用
程序
中QML异步任务实战QT QML
应用
程序
中QML性能可视化实战QT QML
应用
程序
中QML界面控件优化实战QT QML
应用
程序
中QML图片优化实战QT QML
应用
程序
中JavaScript脚本优化实战
zbbz
加
载
成功用不了_cad
加
载
应用
程序
不能
加
载
快速导读:Q1:CAD如何
加
载
自动
应用
程序
??要想自动
加
载
,大约有这么几种方法:1.用命令或者菜单预
加
载
。命令appload(菜单[工具/tools]>>[自动
加
载
应用
程序
/automatic load application])打开自动
加
载
对话框。...
DLL动态库多次
加
载
问题
原因涉及DLL
加
载
和运行机制,主要有两点:1)DLL动态链接库无法独立运行,必须由一个
应用
程序
进程
加
载
到进程空间后才能使用。
加
载
DLL的进程称为宿主进程。被
加
载
的DLL属于宿主进程,不属于宿主进程内某个线程。2)...
实战解决小
程序
图片
加
载
问题
相较于web端或者H5开发,小
程序
本身在性能上弱很多(但用户体验上要好)。以前开发时服务器性能过剩在那里帮你撑着脸面,你对自己的代码质量和编程习惯心里没数,小
程序
就是一面镜子。 废话少说,要解决的问题是,...
JAVA中如何将一个类
加
载
多次_Java的类
加
载
机制(ClassLoader)
大家都知道,当我们写好一个Java
程序
之后,不是管是CS还是BS
应用
,都是由若干个.class文件组织而成的一个完整的Java
应用
程序
,当
程序
在运行时,即会调用该
程序
的一个入口函数来调用系统的相关功能,而这些功能都被...
硬件/系统
2,641
社区成员
17,239
社区内容
发帖
与我相关
我的任务
硬件/系统
VC/MFC 硬件/系统
复制链接
扫一扫
分享
社区描述
VC/MFC 硬件/系统
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章