Exécuter le programme externe ( comme skype.exe) à l'aide de php
J'ai essayé de lancer une application externe installé dans la C:\Program Files (x86)\Hewlett-Packard\HP MyRoom\MyRoom.exe à l'aide de php.
EXEMPLE 1 :
Je suis en utilisant la fonction exec et popen et du système.
Mais la fonction exec n'est pas l'exécution du code suivant à la commande exec jusqu'à ce que l'application est fermée.
**CODE :**
exec('"C:\Program Files (x86)\Hewlett-Packard\HP MyRoom\MyRoom.exe" ');
EXEMPLE 2 :
Lorsque j'utilise le popen ,c'est l'affichage d'une fenêtre cmd au lieu de l'application.
CODE :
pclose(popen('start "C:\Program Files (x86)\Hewlett-Packard\HP MyRoom\MyRoom.exe" ' ,'r'));
OR
system(' start "C:\\Program Files (x86)\\Hewlett-Packard\\HP MyRoom\\MyRoom.exe" ');
De SORTIE :
EXEMPLE 3 :
Quand j'ai de l'utilisateur du présent code, il est de retour de sortie de chaîne.
CODE :
system(' start /B "C:\\Program Files (x86)\\Hewlett-Packard\\HP MyRoom\\MyRoom.exe" ');
De SORTIE :
Microsoft Windows [Version 6.3.9600] (c) 2013 Microsoft Corporation. All rights reserved. C:\xampp\htdocs\projects\drupal\hpedu\reference>
Any help would be greatly appreciated.
EXEMPLE 4 :
Quand j'ai essayer ce code, il n'est pas de retourner quoi que ce soit.
CODE :
exec("start /B \"C:\\Program Files (x86)\\Hewlett-Packard\\HP MyRoom\\notepad++.exe\\MyRoom.exe\" ");
- Avez-vous essayé de l'exécuter en arrière-plan ?
start /B program.exe
- J'ai essayé avec start /B , il n'est pas de travail. J'ai mis à jour ma question avec des exemples de codes
- avez-vous essayé de thread?
Vous devez vous connecter pour publier un commentaire.
essayer
que c'est de travailler sur ma fin.
aussi pour le script pour arrêter l'exécution, essayez de mettre un "exit;" après la commande exec.
et si u wnat à exécuter les lignes écrites après la commande exec, puis utiliser
mais il ne fonctionne qu'après avoir exécuté le programme est fermé.
Cela ne marchera jamais autant que je sache, même si vous faites une "connexion en tant qu'administrateur "commande" d'abord assurez-vous d'avoir les droits d'admin, il n'existe aucun moyen pour exécuter une .fichier exe.