JavaScriptを使って書いています。プロセスの PID があります。どうやって殺すの?WMIを使用して名前で終了できますが、PID を使用してどのように終了できますか?
更新: プラットフォームは Windows です。
JavaScriptを使って書いています。プロセスの PID があります。どうやって殺すの?WMIを使用して名前で終了できますが、PID を使用してどのように終了できますか?
更新: プラットフォームは Windows です。
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();
}
Windows 2000 の場合、Windows サポート ツールKill
をインストールしてから、シェルからコマンドを使用する必要があります。
参考:https ://web.archive.org/web/1/http://articles.techrepublic%2ecom%2ecom/5100-10878_11-5031568.html