2016-05-07 7 views
0

これを理解するために縫い合わせることはできません。私のnwjsアプリケーションからボタンのonclickを "run.cmd"実行するのを助けてください。バッチファイルを実行するノード-WebkitアプリケーションのDOMからButtonのOnClickをクリック

<button onclick="runHelperProcess()">Run Process</button> 

<script type="text/javascript"> 
    function runHelperProcess() { 
     gui.Shell.openItem('run.cmd'); 
    } 
</script> 

run.cmdは、nwアプリケーションのルートディレクトリにあります。

<button onclick="require('child_process').spawn('YourBat.bat'),[]);">Run Process</button> 

NB:

+2

申し訳ありませんが、ガイドラインに正しく従わない場合は、私はstackoverflowに新しいです –

+0

あなたはSOの新しい人なら、[ask]と[mcve]を読んでください...あなたは例えば何が起こるか/ (もしあれば) – Foon

答えて

0

はこれを試してみてくださいこれは、バッチファイルがあなたのアプリケーションと同じディレクトリ内にあるとみなされます。

+0

はまだ動作したくないようです。これはハードhahaを証明しているおそらく多分私はブラウザが何らかの方法でシステムレベルでアクセスするためのアクセス許可を与えなければならないので、クロミニウム? –

関連する問題