VB.NET 禁止同一程序同一时段多次被运行

来源:百度知道 编辑:UC知道 时间:2024/09/27 11:59:56
如题
就是说程序打开到关闭期间不允许再次运行
当然

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

If Process.GetProcessesByName(Process.GetCurrentProcess().ProcessName).Length > 1 Then
MessageBox.Show("dd")
Application.Exit()
End If
End sub

比较高明的手法是使用系统互斥量mutex

你是说同是运行还是在1分钟内 不能运行第二次!~~