【发布时间】:2010-05-07 18:39:04
【问题描述】:
我有一张 3G 卡来为远程计算机提供互联网...我必须运行一个程序(随卡提供)来建立连接...由于连接突然丢失,我编写了一个杀死程序的脚本并重新打开它以便重新建立连接,该程序的某些版本在终止/终止时不会终止连接,只是在正确关闭时。
所以我正在寻找“正确关闭”窗口的脚本或程序,以便在连接丢失时关闭并重新打开它。
这是杀死程序的代码
Option Explicit
Dim objWMIService, objProcess, colProcess
Dim strComputer, strProcessKill
strComputer = "."
strProcessKill = "'Telcel3G.exe'"
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" _
& strComputer & "\root\cimv2")
Set colProcess = objWMIService.ExecQuery _
("Select * from Win32_Process Where Name = " & strProcessKill )
For Each objProcess in colProcess
objProcess.Terminate()
Next
WSCript.Echo "Just killed process " & strProcessKill _
& " on " & strComputer
WScript.Quit
【问题讨论】:
-
您需要发布一些代码,以便我们了解您的意思(打开连接的代码和终止/终止的代码)。
-
Taskkill /im imagename.exe要求关闭应用程序。Taskkill /f /im imagename.exe强制关闭应用程序。您正在使用 16 行来完成一批中的一行可以做的事情。