Hugo Posté(e) 5 juillet 2011 Share Posté(e) 5 juillet 2011 Hello, pb avec windows 7, à chaque fois que je veux utiliser l'invite de commande (la fenêtre noire), elle se referme aussitôt, comment ça se fait? merci edit: enfait cmd.exe reste ouvert mais le petit programme que je veux lancer se referme aussitôt Lien vers le commentaire Partager sur d’autres sites More sharing options...
TheAthenA714 Posté(e) 5 juillet 2011 Share Posté(e) 5 juillet 2011 C'est quoi le programme que tu veux lancer ? Tu fais quoi exactement pour le lancer ? Si tu passes par démarrer > exécuter et que tu tapes juste le nom du programme c'est normal que l'invite se referme aussitôt. Il faut d'abord que tu lances cmd.exe et après que tu tapes le nom de ton programme. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Hugo Posté(e) 5 juillet 2011 Auteur Share Posté(e) 5 juillet 2011 c'est un executable qui s'ouvre sur ce type de "fenetre noire" edit: ah t'as raison ça marche maintenant merci ! Lien vers le commentaire Partager sur d’autres sites More sharing options...
Hugo Posté(e) 5 juillet 2011 Auteur Share Posté(e) 5 juillet 2011 au fait pourquoi ça se referme? Lien vers le commentaire Partager sur d’autres sites More sharing options...
TheAthenA714 Posté(e) 5 juillet 2011 Share Posté(e) 5 juillet 2011 Pour vulgariser un peu (encore que je sois pas sur que le fonctionnement soit exactement le même dans win7 que dans windows xp, vu qu'il n'y a plus de vraie ms-dos mais simplement une émulation si jme souviens bien) : Quand tu lances un programme, il a besoin d'un environnement de travail, grosso modo un accès à un thread (pour pouvoir utiliser le processeur) et à la ram (pour pouvoir stocker des données temporairement). Le truc c'est qu'un programme ne peut pas réquisitionner tout ça directement, il a besoin d'un "hôte", un "parent". Normalement ce parent c'est "windows" : explorer.exe si ya une interface graphique, svchost.exe pour les services, les drivers c'est particulier. Par contre si il ne doit pas en lancer (parce qu'il n'a pas été codé pour), il a besoin d'un autre parent, et là c'est Ms-DOS qui prends le relais. Une fois lancé, tant que le programme tourne le parent tourne aussi. Mais si le programme a finit de tourner (donc si il doit juste exécuter quelques commandes sans avoir besoin d'interaction de l'utilisateur), il envoie un signal de fermeture à son parent, et si son parent n'a plus rien d'autre à faire (plus d'autres programmes qui dépendent de lui) il se ferme également. Par contre si tu lances l'interface commande ms-dos toi même, il se lance par défaut en attente de ce que tu tapes, donc même si tu lances un programme ms-dos revient à son état de "j'attends ce que tu vas me dire", jusqu'à ce que tu lui dises explicitement de se fermer. Bon tout ça c'est très simplifié et à prendre avec des pincettes, mes cours d'OS sont vieux et win7 a pas mal changé de choses par rapport à l'archi NT. Et si t'as pas tout compris dis le je re-formulerais ! Lien vers le commentaire Partager sur d’autres sites More sharing options...
Hugo Posté(e) 5 juillet 2011 Auteur Share Posté(e) 5 juillet 2011 c'est ça que t'appelles vulgariser ? merci là j'ai appris un truc Lien vers le commentaire Partager sur d’autres sites More sharing options...
TheAthenA714 Posté(e) 5 juillet 2011 Share Posté(e) 5 juillet 2011 Ouais disons que j'ai simplifié, j'avoue que j'ai gardé quelques termes techniques (enfin à part thread et ram ya pas grand chose ). Mais si tu veux une belle explication avec analogies que même un gamin de 5 ans comprendra, je peux, mais ça va faire 5 paragraphes Lien vers le commentaire Partager sur d’autres sites More sharing options...
Hugo Posté(e) 5 juillet 2011 Auteur Share Posté(e) 5 juillet 2011 non non surtout pas quoique si ça t'amuse ça peut être marratif Lien vers le commentaire Partager sur d’autres sites More sharing options...
TheAthenA714 Posté(e) 5 juillet 2011 Share Posté(e) 5 juillet 2011 Challenge accepted ! (ou pas, on verra si j'ai pas trop la flemme, j'y réfléchis et on verra bien) Lien vers le commentaire Partager sur d’autres sites More sharing options...
Hugo Posté(e) 5 juillet 2011 Auteur Share Posté(e) 5 juillet 2011 je veux plus te voir me traiter de geek après ça Lien vers le commentaire Partager sur d’autres sites More sharing options...
TheAthenA714 Posté(e) 5 juillet 2011 Share Posté(e) 5 juillet 2011 J'avoue Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant