0

Windows 上にいくつかのプロセスがあり、そこに pid があります。マシン上で実行中です。

  1. pid を持つプロセスが稼働している場合、js を使用してクエリを実行するにはどうすればよいですか?
  2. これがプロセスであることをjsで確認できますか(他のプロセスではありません)
4

2 に答える 2

1

WMI を使用して、その ID でプロセスへのハンドルを取得できます。

var proc = GetObject("winmgmts:").Get("Win32_Process.Handle='" + pid + "'");

Captionやなど、結果のオブジェクトからアクセスできるいくつかの異なるプロパティがあり、ExecutablePathそれが探しているプロセスであることを確認します。

if (proc.ExecutablePath == "C:\\Windows\\System32\\cmd.exe") {
    // ...
}
于 2011-11-16T12:42:33.320 に答える
0

JavaScript は、オペレーティング システムにネイティブにアクセスできません。ただし、サーバー サイド JavaScript を使用している場合は、RingoJS または Node.js からシステム コールにアクセスできる場合があります。お使いの環境について詳しく教えてください。

于 2011-11-16T09:49:14.660 に答える