Je travaille sur un projet qui appelle une fenêtre de console pour traiter certaines données basées sur des arguments passés. Ce que je voudrais savoir, c'est comment je peux vérifier si l'utilisateur a cliqué sur le X rouge dans l'application de la console. Y a-t-il un événement que je dois gérer? Tout avis serait grandement apprécié. Ceci est fait en utilisant le .NET Framework 3.5 en utilisant VS2005. Merci.Pour savoir si l'utilisateur a fermé manuellement la fenêtre de la console en cliquant sur le X rouge en C#
Répondre
Utiliser SetConsoleCtrlHandler
, C# example here.
C'est un bon début pour ce dont j'ai besoin. Cependant, comment serais-je en mesure de modifier le code de retour pour cela. Exemple: private static bool ConsoleCtrlCheck (CtrlTypes ctrlType) {// Mettez votre propre gestionnaire ici commutateur (ctrlType) { cas CtrlTypes.CTRL_CLOSE_EVENT: { // TODO: Être capable de définir un code de retour personnalisé le programme peut revenir. } } return true; } – Seb
Vous pouvez définir votre code de sortie de processus en appelant 'Environment.Exit' http://msdn.microsoft.com/en-us/library/system.environment.exit.aspx –
Merci beaucoup pour l'information :) – Seb
- 1. Comment savoir si le client a fermé la connexion
- 2. Comment savoir si la fenêtre a été fermée par le bouton "x"?
- 3. Comment définir une fenêtre d'application de console pour être la fenêtre la plus en haut (C#)?
- 4. Autre méthode pour maximiser la fenêtre de la console - C#
- 5. Affichage d'une fenêtre contextuelle en cliquant sur la cellule
- 6. comment vérifier si l'utilisateur a fermé la boîte de dialogue en cliquant sur l'icône croix dans le dialogue de l'interface utilisateur jquery
- 7. Comment savoir si un énumérateur a atteint la fin de la collection en C#?
- 8. La mise en œuvre de l'arbre rouge-noir en C#
- 9. Contrôlez ce que red x fait sur la fenêtre en utilisant les formulaires wpf dans C#
- 10. en cliquant sur la fonction en android
- 11. Pour savoir si une fenêtre est en train d'être déplacée
- 12. C# problème de la fenêtre de la console avec _getch()
- 13. Imprimer du texte en couleur sur la console en C++
- 14. Jeditable - Activer l'édition de X en cliquant sur Y
- 15. Fenêtre modale en cliquant sur le bouton Lien
- 16. Comment obtenir un objet de la fenêtre qui est ouvert en cliquant sur le lien?
- 17. SQL Server 2005 - en cliquant sur le travail-> Propriétés donne la fenêtre "Nouveau travail"
- 18. Déterminer l'ID de processus en cliquant sur la fenêtre de l'exécutable en question
- 19. Comment déterminer si onbeforeunload a été causé en cliquant sur un lien dans Chrome
- 20. Pause de la console en C++?
- 21. commande pour générer c = "a + b" dans la console, lorsque 1000 de la valeur "a" et "b" ajouté en MySQL manuellement
- 22. Progression basée sur la console en Java
- 23. Détecter la fenêtre de la console?
- 24. chargement de la table en cliquant sur le bouton
- 25. Gridview remplit la deuxième fois en cliquant sur le bouton
- 26. Entrée de la fenêtre de la console dans le jeu
- 27. Processus de lancement en C# sans fenêtre de console distrayante
- 28. Comment savoir quand est fermé en pop-up javascript
- 29. OnMouseOver fonctionne mais la petite vignette reste seulement en X rouge - comment montrer le pouce?
- 30. Fermer WPF PopUp en cliquant sur la barre de titre de fenêtre
La réponse courte est 'Non' Il n'y a aucun moyen de déterminer comment un autre processus a terminé sa durée de vie à moins que ce processus ne fournisse certains moyens de le faire (par exemple, son code de sortie). – Tergiver