Visual Basic 中判断指定名称的进程是否存在
2014-11-11 08:17
465 查看
简洁版:
---------------------------------------------------------------------------
啰嗦版:
Dim Ename For Each Ename In GetObject("winmgmts:\\.\root\cimv2:win32_process").instances_ '循环进程 If LCase(Ename.name) = LCase("CSTRIKE-ONLINE.EXE") Then MsgBox "请先关掉游戏,否则无法开启外挂!", vbInformation, "提示:" Next
---------------------------------------------------------------------------
啰嗦版:
Function CheckApplicationIsRun(ByVal szExeFileName As String) As Boolean On Error GoTo Err Dim WMI, Obj, Objs CheckApplicationIsRun = False Set WMI = GetObject("WinMgmts:") Set Objs = WMI.InstancesOf("Win32_Process") For Each Obj In Objs If InStr(UCase(szExeFileName), UCase(Obj.Description)) <> 0 Then CheckApplicationIsRun = True If Not Objs Is Nothing Then Set Objs = Nothing If Not WMI Is Nothing Then Set WMI = Nothing Exit Function End If Next If Not Objs Is Nothing Then Set Objs = Nothing If Not WMI Is Nothing Then Set WMI = Nothing Exit Function Err: If Not Objs Is Nothing Then Set Objs = Nothing If Not WMI Is Nothing Then Set WMI = Nothing End Function Private Sub Command1_Click() If CheckApplicationIsRun("notepad.exe") = True Then MsgBox "已经运行了记事本程序" Else MsgBox "记事本程序没有运行" End If End Sub
相关文章推荐
- C#.NET对注册表的常用操作(增加项,判断指定项是否存在,增加键(键的名称,键的数值),判断指定的键是否存在)
- 判断指定的进程或程序是否存在方法
- C#.NET对注册表的常用操作(增加项,判断指定项是否存在,增加键(键的名称,键的数值),判断指定的键是否存在)
- win32实现判断指定进程中是否存在(code)
- VC判断指定进程是否存在IsExistProcess
- 判断指定进程号的进程是否存在
- 判断指定的进程或程序是否存在方法小结(vc等)
- 判断指定的进程或程序是否存在方法
- 判断指定的进程或程序是否存在方法
- 判断指定进程号的进程是否存在
- VC判断指定进程是否存在IsExistProcess
- 判断指定的进程或程序是否存在方法小结(vc等)
- 判断指定的进程或程序是否存在方法
- 判断指定进程是否为x64的方法(在ntdll判断某个x64函数是否存在)
- [C/C++]_[初级]_[通过映像名称判断进程是否存在]
- vc判断指定进程或程序名是否存在和进程为64或者32位
- 判断指定进程号的进程是否存在
- asp.net 判断指定路径指定文件夹下是否有图片文件存在
- 根据进程名称判断程序是否运行
- 判断是否有指定的进程名