判断程序是否已经运行

2019-11-14 作者:www.243.net   |   浏览(71)

近段时间,需要写一个小功能,就是需要判断程序是否已经运行。
判断程序是否已经运行。判断程序是否已经运行。某个程序安装后,也许被多个用户运行。那怎样判断当前用户已经运行了此程序了呢?

判断程序是否已经运行。下面是Insus.NET的做法,就是:
判断程序是否已经运行。《VB.NET WinForm获取运行程序用户名》

然后:
《WinForm(VB.NET)获取当前登录的用户名》

从上面的方法,如果二者的值相同,那此程序已经被当前用户运行。
图片 1

源代码:

图片 2图片 3

 Public Shared Function IsRunning(processName As String) As Boolean
            Dim btnIsRun As Boolean = False

            Dim owner As String = GetProcessOwner(App)
            Dim po As String = owner.Substring(owner.LastIndexOf("") + 1)

            Try
                Dim listProc() As System.Diagnostics.Process
                listProc = System.Diagnostics.Process.GetProcessesByName(processName)
                If listProc.Length > 0 AndAlso GetUserName() = po Then
                    btnIsRun = True
                Else
                    btnIsRun = False
                End If
            Catch ex As Exception
                btnIsRun = False
            End Try
            Return btnIsRun
        End Function

View Code

 

本文由金沙澳门官网网址发布于www.243.net,转载请注明出处:判断程序是否已经运行

关键词:

  • 上一篇:没有了
  • 下一篇:没有了