VB判断EXE文件是否打开。

时间:2021-03-09 13:17:05   收藏:0   阅读:0
试了好多种,这个方法蛮好用的。有更好的,希望大家多多指教。




Dim ProNo As Integer, ProStr As String ProNo = IsRunning("SSS.exe") If ProNo = 0 Then Shell App.path & "\SSS.exe ‘" & strusername & "‘, PDAOvenInBatch", vbNormalFocus ‘" & strusername & "‘, PDAOvenInBatch End If 方法 Function IsRunning(ByVal process As String) As Integer Dim OBJWMIService, colProcesses, colProcesse As Object Set OBJWMIService = GetObject("winmgmts:") Set colProcesses = OBJWMIService.ExecQuery("Select * From Win32_Process Where Name=‘" & process & "") IsRunning = colProcesses.count For Each colProcesse In colProcesses MsgBox colProcesse.ExecutablePath ‘ 进程路径Next Set colProcesses = Nothing: Set OBJWMIService = Nothing End Function

 

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!