2016-05-13 3 views
0

J'ai un script Batch run.cmd qui est dans le même dir de l'application Node-WebKit. Je voudrais exécuter run.cmdonClick d'un bouton à partir de l'application Node-Webkit. J'ai essayé plusieurs extraits différents que j'ai trouvés en ligne mais je ne peux pas seam pour le découvrir dehors ...Comment quitter un fichier CMD externe à partir d'une application Node-Webkit?

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

.

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

^^^ Ceci est aussi proche que j'ai eu et il ne fonctionnera toujours pas. Lorsque je fais cela, il ouvre une autre instance de l'application Node-Webkit et utilise le fichier .cmd en tant que fichier texte et affiche le texte des fichiers au lieu de l'exécuter.

Est-ce que quelqu'un sait comment accomplir cela?

+0

Est-ce que personne ne peut aider? –

Répondre

0

C'est juste impossible. Vous ne pouvez pas arrêter un processus externe depuis nw.js, ou vous devrez créer votre propre addon C++ qui interagira avec d'autres processus (très compliqué car vous devez interagir avec l'application js et le processus, puis retourner les événements. ..).