如何检查应用程序已经在使用vb.net运行..?

时间:2013-07-18 13:07:56

标签: vb.net

如何检查应用程序是否已经使用vb.net运行,如果应用程序正在运行切换到该应用程序如何使用vb.net执行该操作..?

请帮帮我

提前致谢..

Public Function IsProcessRunning(ByVal name As String) As Boolean
    For Each clsProcess As Process In Process.GetProcesses()
        If clsProcess.ProcessName.StartsWith(name) Then
            Return True
        End If
    Next
    Return False
End Function
Private Sub adxcmbSwitchtoDLtool_Click(ByVal sender As System.Object) Handles adxcmbSwitchtoDLtool.Click
    Dim path As String = "D:\SRIVANI\DLEWISSCM\DictaSolicitor\bin\Debug\DictaSolicitor.EXE"
    If IsProcessRunning(path) = True Then

    Else
        Process.Start(path)
    End If
end sub

我写的代码就是这样,如果我点击按钮我的应用程序是打开的,我再次点击按钮我的应用程序正在运行..多次我点击按钮那些应用程序运行多次如何检查打开应用程序并切换到应用程序............

1 个答案:

答案 0 :(得分:5)

只需在应用程序属性中启用“制作单实例应用程序”复选框。