• ベストアンサー

PC上のプロセス起動有無を調べたい

JavascriptでPC上のプロセス起動有無を調べたいのです。 たとえば、メモ帳(notepad.exe)が起動していれば"hello"と表示させ 起動していなければ"goodby"と表示させたいのですが、どのように プログラミングすればよいか教えていただけないでしょうか。

質問者が選んだベストアンサー

  • ベストアンサー
  • pringlez
  • ベストアンサー率36% (598/1630)
回答No.2

WMIを使います。 以下の内容を拡張子「js」というファイルで保存してそのまま実行してみてください。 var WMI = GetObject("winmgmts:\\\\.\\root\\cimv2"); var rs = WMI.ExecQuery("SELECT * FROM Win32_Process WHERE NAME = 'notepad.exe'"); var enumItems = new Enumerator(rs); for (; !enumItems.atEnd(); enumItems.moveNext()) { WScript.echo("hello"); WScript.quit(); } WScript.echo("goodby")

jetsjets
質問者

お礼

サンプルプログラムを作成していただき、本当にありがとうございます。 ご指示通りに実行したところ、意図したとおりに動きました。 これをベースに手を加えていきたいと思います。 このたびは、ありがとうございました。

その他の回答 (1)

  • notnot
  • ベストアンサー率47% (4900/10358)
回答No.1

Windowsということは、JScriptですよね。VBScriptの方がたくさんサンプルがありますよ。 「WSH プロセス」とかで検索してください。

jetsjets
質問者

お礼

ヒントをいただきありがとうございました。 他の方のプログラム例も参考にすれば、思っていることが実現できそうです。 ありがとうございました。