Visual C++ 2010 - Lancer un batch dos depuis un bouton - C++ - Programmation
Marsh Posté le 13-09-2012 à 11:20:13
CreateProcess ou CreateProcessEx sont tes amis.
Marsh Posté le 13-09-2012 à 12:10:36
Il n'y a pas de complétion automatique de ce que l'on tappe comme dans Visual C# ? Bon pour le moment je n'arrive pas à implémenter ces méthodes ... ça ressemble plus à du code console qu'a du Winform, non ?
Marsh Posté le 13-09-2012 à 15:35:29
Code :
|
Marsh Posté le 13-09-2012 à 16:03:49
Je ne comprend pas le code ci-dessus
voilà ce que j'ai et que je voudrais compléter pour exécuter un batch DOS
Code :
|
Marsh Posté le 13-09-2012 à 16:19:39
ah, tu fais du C++/CLI (CLX ou je ne sais plus quel nom étrange)
En tout cas, ca ne change rien.
1/ Comment est-ce que tu sais quel programme tu veux lancer ?
2/ Quels sont les arguments que tu peux vouloir influencer ?
3/ As-tu lu la doc que j'ai mis en liend ans mon premier post ?
4/ Qu'est-ce que tu ne comprends pas dedans ?
Marsh Posté le 13-09-2012 à 18:58:23
theshockwave a écrit : ah, tu fais du C++/CLI (CLX ou je ne sais plus quel nom étrange) |
Marsh Posté le 13-09-2012 à 19:31:16
Vu ce que tu veux faire, ce serait pas plus simple avec autoit?
A+,
Marsh Posté le 13-09-2012 à 19:36:09
Je connaissais pas ce système. Pour le coup ça peut être pas mal. Mais bon c'était histoire de me mettre au Visual C++ avec des choses simple.
Marsh Posté le 14-09-2012 à 13:26:03
Le C++ n'est pas le langage le plus sympa pour faire des IHM (déjà parce qu'il n'y a rien dans son standard prévu pour ca).
Je t'ai dirigé vers CreateProcess parce que j'ai supposé que tu voulais faire une application qui soit pro, et c'est ce qui est le plus adapté si jamais tu veux, un jour, traiter la sortie de tes batchs (repérer des erreurs, par exemple, pour les afficher plus joliment dans ton interface)
Cela dit, si tu veux faire simple, tu peux utiliser des appels à system(). Ca devrait au moins te permettre de concevoir ton interface sans te poser de question.
Marsh Posté le 14-09-2012 à 15:54:57
J'ai testé AutoIT et c'est assez intuitif, j'ai déjà réussi à faire a peu près ce que je voulais avec même quelques fioritures. Côté C++, j'essayerai de voir avec system si j'y arrive mieux. Mais pour ce que j'ai besoin de faire AutoIT va super bien.
Marsh Posté le 13-09-2012 à 10:54:35
Bonjour,
Je m'initie à Visual C++ 2010 Express.
J'essaie de créer un bouton qui, lorsque je clique dessus doit lancer un batch DOS (*.cmd)
Comment puis-je faire cela ?
Merci pour votre aide