使用VBScript关闭应用程序

use*_*934 4 vbscript

我试图打开并关闭一个应用程序.我试过这样的:

Dim App1 
Set App1 = CreateObject("WScript.Shell")
App1.Run("firefox")
App1.Quit
Run Code Online (Sandbox Code Playgroud)

Firefox将打开,但不会关闭.

错误信息:

object不支持此属性或方法

我提到InDesign Scripting如何退出应用程序(不是文档)

请告诉我关闭申请的程序.

Ans*_*ers 7

如果您希望能够以这种方式终止进程,则需要使用Exec方法而不是Run方法.

Set ff = CreateObject("WScript.Shell").Exec("firefox")
'you do stuff
ff.Terminate
Run Code Online (Sandbox Code Playgroud)


dav*_*vid 1

Firefox 不是 COM 对象。没有 Firefox COM 对象。Firefox 不希望您使用 COM。或者网络。或者微软。这就是您无法创建 Firefox 对象的原因,因此您创建了一个 WScript.Shell 对象。

WScript.Shell 没有退出方法。如果确实如此,那无助于杀死 Firefox。

这是一个使用 WMI 从 VBS 启动,然后终止像 Firefox 这样的进程的示例。