看起来您正在编写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");
Run Code Online (Sandbox Code Playgroud)
如果你真的想用WMI这样做,下面的工作对我来说很好(感谢@Helen的改进):
function killPID (pid) {
GetObject("winmgmts:").Get("Win32_Process.Handle='" + pid + "'").Terminate();
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6674 次 |
| 最近记录: |