社区
VB基础类
帖子详情
VB编的程序中如何知道该程序已经运行,防止重复运行
slf
2000-07-11 12:26:00
本人用VB编的一个程序,想只能运行一个,再次运行时提示已经运行了该程序,VB中应该
能够实现吧,哪位帮忙,谢了先!
...全文
320
5
打赏
收藏
VB编的程序中如何知道该程序已经运行,防止重复运行
本人用VB编的一个程序,想只能运行一个,再次运行时提示已经运行了该程序,VB中应该 能够实现吧,哪位帮忙,谢了先!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
pgfan
2000-12-20
打赏
举报
回复
但是上述方法都有这样那样的缺点,如:
1查找窗口法、枚举窗口法:如果应用程序无窗口、窗口名动态变化或窗口名相同而程序不同,则判断会出现问题;
2、文件标识法:如果程序在运行时出现非常操作,或突然系统Down了,则也会出现判断错误的问题呀!
有人说用CreateMutex 函数用互斥法或者CreateFileMapping函数内存映射法,但是这些方法都有一个不足之处:那就是怎样找到已经运行的实例中某个窗口的句柄啊?我要向这个窗口发送消息的呀!
weity
2000-07-11
打赏
举报
回复
mafangsan这么做可以
最好在
main()启动模块中应用
mafangsan
2000-07-11
打赏
举报
回复
Private Sub Form_Load()
If App.PrevInstance = True Then End
End Sub
haihong
2000-07-11
打赏
举报
回复
用api findwindow 也可以判断
WHQ
2000-07-11
打赏
举报
回复
用事件、旗语、信号量之类
VB
防止
程序
重复
运行
VB
防止
程序
重复
运行
VB
6
防止
程序
二次
运行
用
VB
6
编
写的
程序
实现了
程序
不二次加载,并可以
防止
误关闭等功能。
VB
程序
设计入门基础
VB
入门基础。 清楚易懂,适合初学者 本课程主要从开发环境、窗体、命令按钮、文本框、标签、消息框和输入框、代码基础、选择结构、循环结构、数组、过程、控件等方面进行讲解
禁止
程序
多次
运行
禁止
程序
多次
运行
VB
无论
程序
放在任何地方,
程序
只能
运行
一次
无论
程序
放在任何地方,
程序
只能
运行
一次,
防止
程序
重复
执行。
VB基础类
7,765
社区成员
197,605
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章