此代码适用于某些计算机,而其他计算机则不适用。
Set WshShell = CreateObject("WScript.Shell")
Set service = GetObject("winmgmts:")
i=0
Do Until i=3
bIsRunning = False
i=i
For Each Process In service.InstancesOf.("Win32_Process")
If Process.Name = "chrome.exe" Then
bIsRunning = True
End If
Next
If Not bIsRunning Then
WshShell.Run Chr(34) & "C:\dir\dir\chrome.exe" & Chr(34), 1
End If
WScript.Sleep 10000
Loop
Chrome.exe
只是一个例子。我不知道导致问题的原因,但是每台计算机都将指定的文件放在正确的位置,并且无法在某些计算机上运行它。我忘了提到文件没有启动时没有错误。
答案 0 :(得分:0)
别介意我弄清楚了。我在c#中重写了该过程,并使用带有命令的计时器
Proccess.createnowindow=true;