Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
860 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  Exécuter une commande/prog et pouvoir la/le stopper à tout moment

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Exécuter une commande/prog et pouvoir la/le stopper à tout moment

n°1704830
burn2
ça rox du poney
Posté le 19-03-2008 à 16:54:45  profilanswer
 

Bonjour à tous, je voudrais votre aide pour un petit problème que j'ai du mal à surmonter.

 

Je vous explique.

 

Je développe une petite application en QT qui permet de faire du reverse SSH. Bon donc le but serait donc en un bouton d'ouvrir un terminal comme il faut sur un autre pc. ça on s'en moque, un peu, c'est exactement pareil que si j'exécutais une application depuis mon programme et que je voulais la stopper à tout moment.

 

Ma question est comment faire???

 

Le but en gros en faisant abstraction du but principal, c'est de lancer une application en cliquant sur mon bouton, puis je clic sur stop et ça stop le programme lancé.

 

J'avais fais un system("xterm" ) mais impossible de stopper ça, même si le programme à l'origine est stoppé, le programme lancé tourne encore. Les thread en QT ne marchent pas super bien non plus, impossible de lui dire stop à tout moment s'l est en cours d'éxécution, et ça ne semble pas adéquate.
Y a t'il moyen de récupérer le pid du programme lancé par system("blabla" )?

 

Avez vous une idée de comment faire pour mettre en place ça??? En C# .net je sais faire mais là en QT ou en C++ je n'ai aucune idée de comment réaliser ça.

 

L'idéal aussi serait de pouvoir choisir d'ouvrir ces fenêtres en mode réduit voir qu'elles ne soient pas visible pour l'utilisateur pour qu'il n'est que son programme en vu et c'est tout.

 


Une idée de comment réaliser ça?

 

Merci d'avance :hello:


Message édité par burn2 le 19-03-2008 à 16:55:40

---------------
"C'est vrai qu'un type aussi pénible de jour on serait en droit d'espérer qu'il fasse un break de nuit mais bon …"
mood
Publicité
Posté le 19-03-2008 à 16:54:45  profilanswer
 

n°1704839
IrmatDen
Posté le 19-03-2008 à 17:06:43  profilanswer
 

Salut,
 
QProcess semble tout indiqué à cette utilisation.

n°1704858
burn2
ça rox du poney
Posté le 19-03-2008 à 17:30:19  profilanswer
 

Merci c'est exactement ce que je cherchais et connaissais en C#. :)


Message édité par burn2 le 19-03-2008 à 17:30:34

---------------
"C'est vrai qu'un type aussi pénible de jour on serait en droit d'espérer qu'il fasse un break de nuit mais bon …"

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  Exécuter une commande/prog et pouvoir la/le stopper à tout moment

 

Sujets relatifs
Executer des actions automatiquement apres un STARTaide prog javascript
Questions C++ : prog Linux/Windows, multitache/multithreadune commande
[GROS DEBUTANT] commande de rsync[Batch] - Executer une appli en la déplacant dans un batch ?
[PHP] Lancer une ligne de commande pdftk depuis une page PHP[Zone d'image sensitive] comment via commande MAP faire apparaitre
Code sources Prog objet ou les trouverCommande VBA spécifique à CATIA
Plus de sujets relatifs à : Exécuter une commande/prog et pouvoir la/le stopper à tout moment


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR