2011-12-20 10 views
-1

JavaScriptを使用してプロセスを生成しています。Firefoxアドオンで生成されたプロセスを終了する

spawn('Notepad.exe'); 

特定のイベントでどうやって殺すのですか?

+0

誰がこのjavascriptを実行していますか、どのjavascriptライブラリを使用していますか? "スポーン"は標準のjavascript関数の一部ではなく、標準のjavascriptランタイムでは任意のプログラムを実行することもできません。 – buddhabrot

+0

これはmozilla firefoxプラグインの一部です。 –

+1

Firefoxのアドオンは、 'nsIFile.launch()'または 'nsIProcess.run()'を使ってプロセスを作成します。 「スポーン」とは何ですか? –

答えて

0

nsIProcess.runAsync()またはnsIProcess.runw()(通常のFirefoxアドオンの方法)を使用してプロセスを作成する場合は、nsIProcess.kill()を使用してそのプロセスを強制終了できます。

var process = Components.classes["@mozilla.org/process/util;1"] 
       .createInstance(Components.interfaces.nsIProcess); 
process.init(notepadFile); 
process.runAsync([], 0); 
... 
process.kill(); 
関連する問題