架构师_程序员_码农网

N Recuperar contraseña
Registrarse

QQ登录

Sólo un paso para empezar

Buscar en
Vistas:10353|Respuestas: 0
打印 上一主题 下一主题

[ Técnicas]C# Manejo de eventos de cierre de consola

[ Copiar enlace]
A 跳转到指定楼层
propietario del edificio
发表于 2020-7-8 15:53:04|只看该作者回帖奖励|Navegar hacia atrás |Modo de lectura
Escenarios de aplicación

Estamos desarrollando una aplicación de consola que probablemente será terminada por el usuario con Ctrl+C o cerrada por el usuario durante la fase de ejecución. Si no queremos que el usuario termine nuestra aplicación con Ctrl+C, necesitamos manejar el evento Ctrl+C o cerrar.
Manejando

La clase Console tiene un evento CancelKeyPress que maneja Ctrl+C en la plataforma .net, pero no puede hacer nada para cerrar la aplicación de consola directamente.

Sin embargo, hay una función SetConsoleCtrlHandler en la API de Windows que maneja ambos tipos de eventos de cierre.

El código de manejo en C# es el siguiente:






Previous :[primeng]Solución: el selector de fecha de p-calendar queda oculto por la caja modal.
Next:No se pueden cargar los datos de Counter Name porque un índice no válido...
NET, sólo publicado en el proceso de la práctica, se encontró con dificultades técnicas, no engañar a los demás.
Tienes que iniciar sesión antes de poder volver a publicar Iniciar sesión | Registrarse

E sta versión de las normas integrales


DESCARGO DE RESPONSABILIDAD: Todo el software, materiales de programación o artículos publicados por la Red de Code Farmer se limitan a fines de estudio e investigación; el contenido anterior no debe ser utilizado con fines comerciales o ilegales, de lo contrario, todas las consecuencias por favor ser asumido por el usuario. Esta información del sitio de la red, disputa de derechos de autor no tiene nada que ver con este sitio. Usted debe eliminar por completo el contenido anterior de su ordenador dentro de las 24 horas siguientes a la descarga. Si te gusta el programa, por favor, apoye el software original, comprar el registro y obtener un mejor servicio genuino. Si se produce alguna infracción, póngase en contacto con nosotros por correo electrónico para solucionarla.

Correo To:help@itsvse.com

QQ| ( 鲁ICP备14021824号-2)|Sitemap

GMT+8, 2024-9-18 22:51

Respuesta rápidaVolver arribaVolver a la lista