[BATCH/C] - Fermeture de toute fenêtre
Nicolas M.
Messages postés
48
Date d'inscription
Statut
Membre
Dernière intervention
-
Nicolas -
Nicolas -
Bonjour,
J'aimerais lancer deux programmes : Firefox et un programme qui lance un processus et n'a donc pas besoin de sa fenêtre après son lancement. Jusque-là, pas de problème, mais je voudrais fermer la fenêtre du fameux programme après le lancement de Firefox. Existe-t-il une fonction en Batch ou en C capable de fermer une fenêtre tierce ? Voici mon code actuel :
Dans la configuration actuelle, il serait avantageux d'utiliser un .bat, je sais, mais j'aimerais empêcher quiconque de visionner mon code... <horssujet>D'ailleurs, ce message s'autodétruira dans 5 secondes... (Je plaisante)</horssujet>
J'aimerais lancer deux programmes : Firefox et un programme qui lance un processus et n'a donc pas besoin de sa fenêtre après son lancement. Jusque-là, pas de problème, mais je voudrais fermer la fenêtre du fameux programme après le lancement de Firefox. Existe-t-il une fonction en Batch ou en C capable de fermer une fenêtre tierce ? Voici mon code actuel :
int main() { system("@echo off"); //Une petite astuce que je tire du Site du Zér0 ;-) system("cd \\"); //Pour revenir à la racine du disque C:\ system("cd \"Program Files\""); system("cd \"Mozilla Firefox\""); system("start monlogiciel.exe"); //monlogiciel.exe se trouve dans le dossier de Firefox, pour simplifier... system("start firefox.exe"); //Ici, la fonction de fermeture de monlogiciel.exe... SVP system("exit"); //On ferme la fenêtre DOS, mais monlogiciel.exe n'est toujours pas fermé... :-( }
Dans la configuration actuelle, il serait avantageux d'utiliser un .bat, je sais, mais j'aimerais empêcher quiconque de visionner mon code... <horssujet>D'ailleurs, ce message s'autodétruira dans 5 secondes... (Je plaisante)</horssujet>
A voir également:
- [BATCH/C] - Fermeture de toute fenêtre
- Fichier batch - Guide
- Fenetre windows - Guide
- Sytadin fermeture - Télécharger - Transports & Cartes
- Fenêtre hors écran windows 11 - Guide
- Forcer fermeture fenetre windows - Guide
2 réponses
Hello,
En batch, on peut utiliser l'outil Taskkill.
La ligne de commande donnerais ceci:
++
En batch, on peut utiliser l'outil Taskkill.
La ligne de commande donnerais ceci:
Taskkill /im /f Monlogiciel.exe
++
Mais c'est quoi cette horreur de "code" avec des system partout ?!!!!!!!!!!!!!
Le C, ce n'est pas du batch !!!
Lire le K&R pour apprendre les bases.
Le C, ce n'est pas du batch !!!
Lire le K&R pour apprendre les bases.
Et sous Windows, la méthode officielle est avec les apis Kernel (voir sur le grp des apis https://www.ovh.co.uk/mail/ pour le code officiel MS)
(system est interdit, cf. les circulaires MS)
(system est interdit, cf. les circulaires MS)