Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 18695|Respuesta: 1

[Programa de consola] Se introduce Console.CancelKeyPress

[Copiar enlace]
Publicado en 22/1/2018 9:25:08 | | | |
Utiliza este evento en combinación con System.ConsoleCancelEventHandler y System.ConsoleCancelEventArgs. El evento CancelKeyPress puede interceptar la señal Ctrl+C para que el gestor de eventos decida si continuar la ejecución o terminar la aplicación de consola. Para más información sobre la gestión de eventos, consulte Gestión y recaudado de eventos.
Cuando el usuario pulsa Ctrl+C o Ctrl+Break, CancelKeyPress activa el evento y el ConsoleCancelEventHandler de la aplicación ejecuta el gestor de eventos. El gestor de eventos pasa el objeto ConsoleCancelEventArgs con dos propiedades útiles:
SpecialKey: Determina si el usuario llama al manejador pulsando Ctrl+C (el valor de propiedad será ConsoleSpecialKey.ControlC) o Ctrl+Break (el valor de propiedad será ConsoleSpecialKey.ControlBreak).
Cancelar, que determina cómo debe responder la aplicación al usuario pulsando Ctrl+C o Ctrl+Break. Por defecto, la propiedad Cancel es falsa porque el programa termina la ejecución cuando el manejador sale. Cambiar su propiedad a verdadero especifica que la solicitud debe seguir ejecutándose.

//
        Resumen:
        Cuando System.ConsoleModifiers.Control modifica la tecla (Ctrl) y la tecla de consola System.ConsoleKey.C
        (C) o teclas Break se mantienen pulsadas (Ctrl+C o Ctrl+Break) al mismo tiempo.
        evento estático público ConsoleCancelEventHandler CancelKeyPress;

MSDN:https://msdn.microsoft.com/zh-cn/library/system.console.cancelkeypress.aspx



En el escenario, abrimos un hilo y escribimos un bucle muerto while(en ejecución), que puede controlar si el programa se ejecuta o no a través de variables.





Anterior:La activación de KMS en win10 es en realidad una activación a largo plazo
Próximo:Usa python para crear "Million Winners" y así buscar respuestas automáticamente
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com