Login
网站首页 > 文章中心 > VB6

VB6检测指定目录下程序是否正在运行源代码

作者:小编 更新时间:2023-07-07 09:52:35 浏览量:179人看过

1.jpg

下面土嘎嘎小编分享一个示例的 VB6 代码片段,用于检测同一目录下是否有名为 "B.exe" 的进程正在运行:

〓〓vb代码如下:〓〓

Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long

Private Function IsProcessRunning(ByVal processName As String) As Boolean

    Dim hwnd As Long

    hwnd = FindWindow(vbNullString, processName)

    If hwnd <> 0 Then

        IsProcessRunning = True

    Else

        IsProcessRunning = False

    End If

End Function

Private Sub CheckBEXE()

    Dim bExePath As String

    Dim bExeRunning As Boolean '获取当前路径下 B.exe 的完整路径

    bExePath = App.Path & "\B.exe" '检测 B.exe 是否正在运行

    bExeRunning = IsProcessRunning(bExePath)    

    If bExeRunning Then

        MsgBox "B.exe 正在运行。"

    Else

        MsgBox "B.exe 未在运行。"

    End If

End Sub

你可以将以上代码添加到你的 VB6 项目中,并在需要的地方调用  CheckBEXE  这个子过程,它会根据同一目录下的 "B.exe" 文件的运行情况弹出相应的消息框。


版权声明:倡导尊重与保护知识产权,本站有部分资源、图片来源于网络,如有侵权,请联系我们修改或者删除处理。
转载请说明来源于"土嘎嘎" 本文地址:http://www.tugaga.com/jishu/vb/1044.html
<<上一篇 2023-07-06
下一篇 >> 2023-07-09

编辑推荐

热门文章