1

JavaScriptを使って書いています。プロセスの PID があります。どうやって殺すの?WMIを使用して名前で終了できますが、PID を使用してどのように終了できますか?

更新: プラットフォームは Windows です。

4

2 に答える 2

9

Windows Script Host または Windows デスクトップ ガジェットのいずれかをコーディングしているようです。もしそうなら、コマンドラインのタスクキルと一緒にWScript.Shellその方法を使用します(Win XP Pro、Win Vista、およびWin 7のみ):Exec

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();
}
于 2010-02-06T19:46:26.437 に答える
1

Windows 2000 の場合、Windows サポート ツールKillをインストールしてから、シェルからコマンドを使用する必要があります。

参考:https ://web.archive.org/web/1/http://articles.techrepublic%2ecom%2ecom/5100-10878_11-5031568.html

于 2010-02-06T20:50:34.127 に答える