当不应用程序框架时,可以通过定义互斥变量来判断是否已运行实例:
Sub Main()
Dim isNotRunning As Boolean = True
Static run As New System.Threading.Mutex(True, "SampleForm", isNotRunning)
If isNotRunning Then
run.ReleaseMutex()
Application.Run(New SampleForm)
End If
End Sub将SampleForm替换为要运行的窗体即可。

本文介绍了一种通过定义互斥变量来确保Windows应用程序仅运行一个实例的方法。使用Visual Basic .NET代码示例,展示了如何创建一个互斥对象并利用它来检查当前是否已有应用实例正在运行。
495

被折叠的 条评论
为什么被折叠?



