标题:怎样使程序不重复运行?
只看楼主
szmq2
Rank: 1
等 级:新手上路
帖 子:82
专家分:0
注 册:2006-12-25
 问题点数:0 回复次数:13 
怎样使程序不重复运行?

如题

搜索更多相关主题的帖子: 运行 
2007-09-13 19:48
purana
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:广东-广州
等 级:版主
威 望:66
帖 子:6039
专家分:0
注 册:2005-6-17
得分:0 
判断一下是否已运行了本进程.用Process可以.

我的msn: myfend@
2007-09-13 19:51
bygg
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:乖乖的心中
等 级:版主
威 望:241
帖 子:13555
专家分:3076
注 册:2006-10-23
得分:0 
如果是窗体的话,就判断窗体的状态

飘过~~
2007-09-14 11:33
tntzwc
Rank: 3Rank: 3
等 级:新手上路
威 望:7
帖 子:216
专家分:0
注 册:2007-4-28
得分:0 

最好是在程序运行的时候,在注册表里做个标记。
每次运行的时候判断一下注册表。


努力了有可能失败,不努力一定失败!
2007-09-14 16:25
multiple1902
Rank: 8Rank: 8
等 级:贵宾
威 望:42
帖 子:4881
专家分:671
注 册:2007-2-9
得分:0 
以下是引用tntzwc在2007-9-14 16:25:57的发言:

最好是在程序运行的时候,在注册表里做个标记。
每次运行的时候判断一下注册表。



万一程序意外中断呢?

2007-09-14 17:36
bygg
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:乖乖的心中
等 级:版主
威 望:241
帖 子:13555
专家分:3076
注 册:2006-10-23
得分:0 
不要随意弄注册表

飘过~~
2007-09-14 18:09
szmq2
Rank: 1
等 级:新手上路
帖 子:82
专家分:0
注 册:2006-12-25
得分:0 
以下是引用multiple1902在2007-9-14 17:36:54的发言:



万一程序意外中断呢?

是啊,我想过用记事本保存,但这都属于同一方法


2007-09-15 16:22
szmq2
Rank: 1
等 级:新手上路
帖 子:82
专家分:0
注 册:2006-12-25
得分:0 
以下是引用purana在2007-9-13 19:51:09的发言:
判断一下是否已运行了本进程.用Process可以.

这个好像不行?因为程序启动顺序好像是先初始化(创建进程等),再运行代码(我是写在Form_Load里面)


2007-09-15 16:23
home20010252
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2007-9-2
得分:0 
随便搜一下吧,网上好多解决这个问题的实例.
2007-09-16 08:51
心中有剑
Rank: 2
等 级:新手上路
威 望:5
帖 子:611
专家分:0
注 册:2007-5-18
得分:0 
If UBound(Diagnostics.Process.GetProcessesByName(Diagnostics.Process.GetCurrentProcess.ProcessName)) > 0 Then
MsgBox("程序已经运行了")
End
Else
MsgBox("程序正常运行")
End If

2007-09-21 14:55



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-169752-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.526695 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved