Windows 上にいくつかのプロセスがあり、そこに pid があります。マシン上で実行中です。
- pid を持つプロセスが稼働している場合、js を使用してクエリを実行するにはどうすればよいですか?
- これがプロセスであることをjsで確認できますか(他のプロセスではありません)
WMI を使用して、その ID でプロセスへのハンドルを取得できます。
var proc = GetObject("winmgmts:").Get("Win32_Process.Handle='" + pid + "'");
Caption
やなど、結果のオブジェクトからアクセスできるいくつかの異なるプロパティがあり、ExecutablePath
それが探しているプロセスであることを確認します。
if (proc.ExecutablePath == "C:\\Windows\\System32\\cmd.exe") {
// ...
}
JavaScript は、オペレーティング システムにネイティブにアクセスできません。ただし、サーバー サイド JavaScript を使用している場合は、RingoJS または Node.js からシステム コールにアクセスできる場合があります。お使いの環境について詳しく教えてください。