Bonjour,
J'ai ecrit un petit programme en C qui me permet de demarrer un autre programme (en l'occurence VLC) et de le killer en appuyant sur 'q'.
J'utilise la fonction system(), et pour ne pas attendre la fin de l'execution de VLC pour pouvoir le killer (aucun interet sinon), je fais
qui redonne la main sous bash.
Code : Sélectionner tout - Visualiser dans une fenêtre à part system(vlc &);
Je ne sais pas comment faire sous Windows par contre avec cmd.exe ! Je cherche l'equivalent de ce '&'. Voila mon code sous Windows :
... qui ne sert a rien donc puisque il faut manuellement fermer VLC pour que le programme poursuive son execution (et demande alors de fermer VLC alors qu'on a deja ete oblige de le faire) !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 int main() { printf("Lancement VLC :\n"); system ("\"c:\\Program Files\\VideoLAN\\VLC\\vlc\""); printf("Appuyez sur q pour quitter VLC : "); while (getchar() != 'q') { printf("Appuyez sur q pour quitter VLC : "); while (getchar() != '\n') { continue; } } system("tskill vlc"); return 0; }
Partager