我想检查是否正在使用excel.exe,mscomct2.ocx或MSCOMCTL.ocx使用vbscript。我试图查询“SELECT * FROM Win32_Process WHERE CommandLine LIKE'%”&文件名和“%'”但它不起作用。任何帮助都会很棒。
答案 0 :(得分:1)
向操作系统询问使用模块的应用程序列表
tasklist /m mscomct2.ocx
像
这样的东西 If moduleInUse( "mscomct2.ocx" ) Then
WScript.Echo "Module is in use"
End If
Function moduleInUse( moduleName )
moduleInUse = WScript.CreateObject("WScript.Shell").Run( _
"cmd /c tasklist /m " + moduleName + " | find /i """+ moduleName +"""", 0,True _
) = 0
End Function