vb 程序只启动一个(见详细)

来源:百度知道 编辑:UC知道 时间:2024/05/13 15:07:19
写了一个exe程序
现在的情况是: 如果不关闭的话 打开几次 就会有个进程
怎么弄成:如果已经有这个进程 就不再重新打开了
谢谢 vbroot

我加了你那段代码
提示了已经运行 可是 还是出来俩进程。。

将下面代码放在启动窗口的 FORM_LOAD事件中
如果用Sub Main 来启动,就放在 Main()代码的里面
If App.PrevInstance Then
End
End If

放再form_load事件中

If App.PrevInstance Then
MsgBox "程序已经运行", 33, "提示"
End If

我的意见是检测该进程是否存在,是则不创建,可以看下进程方面的函数