запросить процесс по PID окнам JavaScript - PullRequest
0 голосов
/ 16 ноября 2011

У меня есть несколько процессов на окнах и там есть pid.Это работает на машине.

  1. Как выполнить запрос с помощью js, если процесс с pid запущен?
  2. Могу ли я убедиться в js, что это процесс (а не другой процесс)

Ответы [ 2 ]

1 голос
/ 16 ноября 2011

Вы можете получить дескриптор процесса по его идентификатору с помощью WMI:

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

Существует несколько различных свойств, к которым можно получить доступ из результирующего объекта, например Caption или ExecutablePathчтобы убедиться, что это процесс, который вы ищете:

if (proc.ExecutablePath == "C:\\Windows\\System32\\cmd.exe") {
    // ...
}
0 голосов
/ 16 ноября 2011

JavaScript изначально не имеет доступа к операционной системе.Однако вы можете получить доступ к системным вызовам из RingoJS или Node.js, если вы используете серверный JavaScript.Пожалуйста, предоставьте более подробную информацию о среде, которую вы используете.

...