2009-08-31 4 views
1

Je veux exécuter un processus nommé notepad.exe ou tout exe en javascript et je veux gérer le processus en javascript en donnant des entrées et ainsi de suite. Je pense qu'il ya une commande shell utilisée en javascript pour créer un processus, quelqu'un peut-il me renseigner ou m'aider avec l'exemple comment travailler avec le processus en javascript?javascript pour créer le processus

+2

Parlez-vous de JavaScript exécuté dans un navigateur ou de JScript s'exécutant dans Windows Script Host? – bobbymcr

Répondre

7

Impossible. JavaScript n'a aucun contexte ou contrôle en dehors de la fenêtre de votre navigateur. ActiveX est une alternative viable, mais pas une bonne alternative.

2

Vérifiez cette page pour voir si cela aide. Mais je vous recommande de ne pas le faire.

http://www.dotnetspider.com/resources/19547-Run-exe-file-Java-Script.aspx

Quelle est exactement votre exigence. Peut être que nous pouvons trouver une meilleure solution.

+0

je veux créer un processus et je veux passer la saisie de texte à ce processus –

+1

Pourquoi le faites-vous en javascript? Pourquoi créer un processus. Pouvez-vous donner plus d'informations? – Shoban

+0

J'ai une application qui peut contrôler le micro et le casque et faire un appel vocal à un autre système. Je veux gérer cette application en utilisant javascript en donnant l'entrée et obtenir la sortie parce que mon application est une application web pour contrôler cette application dans le système local –

4

Dans une page Web normale qui n'est pas possible. Le script n'est pas autorisé à créer l'objet shell requis.

Vous devez utiliser une page .hta (application hypertexte) pour obtenir l'autorisation requise pour cela.

Exemple:

<html> 
<head> 
<title></title> 
<script> 
new ActiveXObject('Shell.Application').ShellExecute('Notepad.exe'); 
</script> 
</head> 
<body> 
</body> 
</html> 
+0

.hta pouvez-vous me donner un exemple de page –

+0

J'ai ajouté un exemple ci-dessus. – Guffa

+0

ya que je l'ai fonctionne mais je veux savoir que je peux capable d'envoyer l'entrée à cette application –

2

Ce n'est pas possible sur le but. De toute évidence, les gens ne voudraient pas que des sites Web non fiables contrôlent des tâches sur leur ordinateur. Cela rendrait très facile de pirater leurs ordinateurs.

Pour quoi avez-vous besoin de cette fonctionnalité?

+0

cette application sera pour le groupe paticular seulement. toutes les personnes ne peuvent pas utiliser cette application web –

Questions connexes