J'ai une application console. Dans XP, je peux utiliser SetConsoleCtrlHandler()
pour enregistrer un rappel qui reçoit CTRL_LOGOFF_EVENT
, CTRL_C_EVENT
et quelques autres. Cela fonctionne très bien. Lorsque le rappel est appelé, je peux nettoyer avant de revenir de l'appel. Le problème est, SetConsoleCtrlHanlder()
n'est pas pris en charge dans Vista. Maintenant quoi?Comment gérer les événements EndProcess dans une application Vista Console?
0
A
Répondre
1
SetConsoleCtrlHandler a très bien fonctionné pour moi sur Vista, et il n'y a aucune indication sur its MSDN page qu'il ne devrait pas.
Avez-vous des difficultés à faire fonctionner le même code sur un système Vista? Si oui, quels codes de mode/erreur de panne voyez-vous?
Questions connexes
- 1. Comment gérer Ctrl + C dans une application console Delphi?
- 2. C# Gérer les événements Windows
- 3. Comment implémenter MVP dans une application console?
- 4. Gérer les événements client dans Asp.net AJAX
- 5. Comment gérer les objets COM dans une application Web .Net
- 6. Utilisation d'un ocx dans une application console
- 7. Comment intégrer une mini-console dans une application Java?
- 8. WPF Événements et références aux objets, et comment les gérer
- 9. Minuterie fiable dans une application console
- 10. Application Win32 Console vs application CLR Console
- 11. ConfigurationErrorsException dans une application de console
- 12. Comment créer une application qui écoute les événements Windows?
- 13. Comment gérer les fuseaux horaires d'une application Rails avec des événements
- 14. Java - Gérer plusieurs événements avec une fonction?
- 15. Comment gérer une application Web JMX
- 16. Comment gérer tous les événements d'une page Web
- 17. Comment gérer correctement applicationWillTerminate dans une application iPhone?
- 18. Comment gérer l'accès COM dans une application ASP.NET
- 19. Comment ajouter une minuterie à une application de console C#
- 20. Gérer les groupes d'annuaires actifs spécifiques à une application dans une application
- 21. Console Application - Impossible d'intercepter une exception non gérée
- 22. Comment gérer les événements de clic dans un menu de liaison de données dans WPF
- 23. Comment puis-je ouvrir une nouvelle fenêtre de console pour une application de console Visual C++?
- 24. Fermer les gadgets Vista depuis une autre application
- 25. application Console question
- 26. Contrôlez un service depuis une autre application dans Vista
- 27. Comment désactiver les événements de changement d'apparence dans WPF?
- 28. Conception - comment gérer les événements sur les objets persistants lorsqu'ils changent d'état?
- 29. Gestion des événements de sortie d'application dans une application AIR
- 30. Comment gérer les messages provenant de contrôles créés dynamiquement dans une application MFC?