Probleme avec l'instruction system du C++ - C++ - Programmation
Marsh Posté le 07-07-2003 à 15:19:08
ShellExecute, ShellExecuteEx, ou CreateProcess
Marsh Posté le 07-07-2003 à 15:29:24
ReplyMarsh Posté le 07-07-2003 à 15:29:29
Merci, mais sont un poil complexe tes fonctions (10 parametres !!)
je veux juste lancer un .bat en parallèle.
ShellExecuteEx ne marche pas quand je lui donne le chemin de mon fichier
Marsh Posté le 07-07-2003 à 15:32:36
th3r1ddl3r a écrit : Merci, mais sont un poil complexe tes fonctions (10 parametres !!) |
ShellExecute(0, NULL, "fichier.bat", NULL, NULL, SW_SHOWNORMAL);
très complexe en effet
Marsh Posté le 07-07-2003 à 15:36:59
maintenant faudrait que je teste si j'ai pas deja un programme prog.exe qui tourne dans mes processus.
tu peux m'aider???
Marsh Posté le 07-07-2003 à 15:37:18
antp a écrit : |
nan il a raison ca marche pas cette fonction.
Si tu trouves comment resoudre ton probleme fais moi signe car j'ai le meme.
Marsh Posté le 07-07-2003 à 15:38:12
th3r1ddl3r a écrit : maintenant faudrait que je teste si j'ai pas deja un programme prog.exe qui tourne dans mes processus. |
ctrl+alt+del -> task list
Marsh Posté le 07-07-2003 à 15:39:00
et comment tu recupere ca dans un prog Ctrl+Alt+Suppr????
Marsh Posté le 07-07-2003 à 15:44:08
th3r1ddl3r a écrit : et comment tu recupere ca dans un prog Ctrl+Alt+Suppr???? |
a partir du prog aucune idee.
Marsh Posté le 07-07-2003 à 15:46:55
ReplyMarsh Posté le 07-07-2003 à 15:47:36
th3r1ddl3r a écrit : salut a tous, |
Code :
|
Marsh Posté le 07-07-2003 à 15:49:25
polo021 a écrit : |
shellapi.h
et fais gaff au majs !!
ShellExecute !!!
Marsh Posté le 07-07-2003 à 15:49:45
western a écrit :
|
il est sous nux?
Marsh Posté le 07-07-2003 à 15:51:10
th3r1ddl3r a écrit : |
Citation : 'ShellExecute' : undeclared identifier |
Marsh Posté le 07-07-2003 à 15:52:12
polo021 a écrit :
|
ben chez moi ca marche. t sur du include??
Marsh Posté le 07-07-2003 à 15:59:36
th3r1ddl3r a écrit : |
ouais sinon il serait pas passe a la compil
tu pourrais essayer un truc pour moi?
Tu fais la meme chose que le ShellExecute mais avec ShellExecuteEx si tu vuex bien, c'est juste pour voir si ca fonctionne.
je te file tout le code
Code :
|
Marsh Posté le 07-07-2003 à 16:01:40
polo021 a écrit :
|
tu veu que je teste mon code avec shellexecuteex ou bien que je teste le tien??
Marsh Posté le 07-07-2003 à 16:08:29
th3r1ddl3r a écrit : |
T'essaye juste de lancer ton .bat avec l'instruction ShellExecuteEx au lieu de ShellExecute.
Le code c'est juste pour pas que tu passes 10 minutes a trouver ca dans la doc.
Marsh Posté le 07-07-2003 à 16:12:54
polo021 a écrit : |
j'ai ca comme erreur:
Linking...
LINK : fatal error LNK1168: cannot open c:\3dsmax4\plugins\max2neb.dle for writing
Error executing link.exe.
Marsh Posté le 07-07-2003 à 16:14:41
th3r1ddl3r a écrit : |
Non c t de ma faute ca compile bien
Marsh Posté le 07-07-2003 à 16:15:43
essaye _SHELLEXECUTEINFOA sei;
a la place de _SHELLEXECUTEINFO sei;
Marsh Posté le 07-07-2003 à 16:17:42
th3r1ddl3r a écrit : essaye _SHELLEXECUTEINFOA sei; |
error C2065: '_SHELLEXECUTEINFOA' : undeclared identifier
Ca doit etre a cause de la version de notre environnement de developpement.
Mais ca a fonctionne alors je suppose?
Marsh Posté le 07-07-2003 à 16:18:39
th3r1ddl3r a écrit : |
nan mais quelle m.... les pocket pc et win CE
Marsh Posté le 07-07-2003 à 16:18:39
polo021 a écrit : |
avec _SHELLEXECUTEINFO il compile pas
avec _SHELLEXECUTEINFOA il compile et ca marche
Marsh Posté le 07-07-2003 à 16:26:04
th3r1ddl3r a écrit : |
ok merci qd meme
Marsh Posté le 07-07-2003 à 15:13:27
salut a tous,
voila j'ai un petit problème avec l'instruction system. En effet elle me permet d'executer un fichier .bat mais pas en parallèle de mon programme. Mon programme principal est bloque tan que je n'ai pas arrete l'execution de mon .bat.
Comment puis je passer outre ce probleme?? Dois je definir une thread?
Merci d'avance.