2016-08-18 34 views
0

私はC++でボードゲームをコーディングする過程にあります。コンパイル後、ゲームを実行する実行可能ファイルがあります。私はこの実行可能ファイルを、実行可能ファイルの入出力を処理するために作成しているJavaScriptプログラムから呼び出すことを望みます。 JavaScriptから実行可能ファイルを実行することは可能ですか?実行可能ファイルをjavaScriptで実行できますか?

他の回答があります:Running .exe from Javascriptがありますが、実行可能ファイルへの入力を処理しようとしています。そのため、JavaScriptからユーザーとやり取りし、その入力を実行可能ファイルに渡す必要があります。したがって、実行可能ファイルの実行を「一時停止」できるようにする必要がありますが、ユーザーからの入力を待っています。これは可能ですか?

EDIT ::私はあなたがブラウザからこれを実行することはできませんが、あなたはnodejs使用する場合は、この行であなたが望むものを達成することができるようになります

+0

環境によって異なります。ブラウザで実行する予定がある場合は、[Emscripten](https://github.com/kripken/emscripten)を使って元のプログラムをコンパイルして動作させることができますが、答えは「いいえ」です。 Node.jsを使用してサーバー側でこれを実行する予定がある場合は、可能です。 –

+0

JavaScriptを実行している環境/ OS /ホストは何ですか? –

+0

nodeJS @AlexKを使用してJavaScriptサーバーからこれを実行します。 –

答えて

0

JavaScriptのサーバーからこれを実行していますコード

var exec = require('child_process').exec; 
var child = exec('path/to/exe', function(error, stdout, stderr, callback) { 
     //do something here 
}); 
+0

これは動作しません。 OPは、プログラムの実行中に入力をフィードできるようにしたい。 'exec'はプログラムを実行して出力します。 –

+0

私は@Elias Marcopoulosがそれを望んでいて、 'exe'に' input'を与え、exeから 'output'を得ると考えましたか? – Miqe

+0

"は、JavaScriptからユーザーと対話し、その入力を実行可能ファイルに送る必要があるため、ユーザーからの入力を待つ間に実行可能ファイルの実行を「一時停止」できる必要があります –

関連する問題