2011-11-16 5 views
0

윈도우에 몇 가지 프로세스가 있으며 PID가 있습니다. 기기에서 실행 중입니다.PID 윈도우에서 프로세스를 쿼리하십시오. javascript

  1. pid가있는 프로세스가 작동하는 경우 어떻게 js를 사용하여 쿼리 할 수 ​​있습니까?
  2. 나는 과정 (그리고 다른 프로세스)이
+0

컴퓨터 또는 브라우저에서 실행되는 JavaScript에 대해 이야기하고 있습니까? 후자의 경우 : 이것이 가능하지는 않습니다. –

+0

브라우저 환경인가요? 그렇다면 x- 브라우저 또는 IE 만 필요합니까? – Matt

+0

예, 시스템에서 실행 중입니다. –

답변

0

자바 스크립트는 기본적으로 운영 체제에 액세스 할 수 없습니다 것을 JS를에서 확인 할 수 있습니다. 그러나 Server Side JavaScript를 사용하는 경우 RingoJS 또는 Node.js에서 시스템 호출에 액세스 할 수 있습니다. 사용중인 환경에 대한 자세한 내용을 입력하십시오.

+0

죄송합니다. 브라우저가 아니므로 죄송합니다. –

1

당신은 WMI 사용하여 ID에 의해 프로세스에 대한 핸들을 얻을 수 있습니다 :

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

같은 Caption 또는 ExecutablePath와 같이 결과 객체에서 액세스 할 수있는 몇 가지 특성이있다, 그것이 확인 원하는 프로세스 :

if (proc.ExecutablePath == "C:\\Windows\\System32\\cmd.exe") { 
    // ... 
}