JavaScript 杀死一个进程

标签 javascript wsh

我正在使用 JavaScript 编写。我有一个进程的 PID。我该如何杀死它? 您可以使用 WMI 以名称终止, 如何使用 PID 来实现?

更新:平台是 Windows。

最佳答案

看起来您正在为 Windows 脚本宿主或 Windows 桌面小工具编写代码。如果是,我会使用 WScript.Shell 及其 Exec 方法以及命令行 taskkill(仅限 Win XP Pro、Win Vista 和 Win 7):

var WshShell = new ActiveXObject("WScript.Shell");
var oExec = WshShell.Exec("taskkill /pid 1234");

如果你真的想用 WMI 来做,像下面这样的东西对我来说很好(感谢@Helen 的改进):

function killPID (pid) {
  GetObject("winmgmts:").Get("Win32_Process.Handle='" + pid + "'").Terminate();
}

关于JavaScript 杀死一个进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2214379/

相关文章:

smtp - 如何使用 Windows 脚本通过 SMTP 服务器发送电子邮件?

c# - 如何使用从单独项目创建的 Windows 服务

javascript - 创建 "Hovercards"

javascript - 在 Node js module.exports 中创建回调

javascript - node.js:抑制 require() 将解析错误回显到 stderr

javascript - 下拉语义-UI : Keep the button value by change event

vbscript - 如何检查 VBScript 的默认主机是 WScript 还是 CScript?

encoding - 在 VBScript 中对字符串进行 Base64 编码

javascript - 使用 Outlook 通过电子邮件发送临时文件

javascript - 服务器创建后 Python SocketIO 发出事件