¿como capturar control+c en consola?
Publicado por ervity (1 intervención) el 09/01/2007 22:25:49
Hola muy buenas, tengo un pequeño problemilla que no creo que sea muy dificil de resolver pero se me a atragantado debido a que no he usado capturas de teclado.
La idea es la siguiente, tengo un bucle while en el que voi lanzando hilos, que me muestran un mensaje por la consola:
while (true)
{
hiloparapaquete hpp = new hiloparapaquete(sendbuf, PacketSize, epServer, nBytes, socket, EndPointFrom);
Thread th = new Thread(new ThreadStart(hpp.envio));
th.Start();
}
La cosa es que quiero que salga del bucle cuando pulse control+C pero eso mata todo el programa y yo solo quiero que salga del bucle. No se como hacerlo y estoy desesperado, ayuda por favor. Gracias
La idea es la siguiente, tengo un bucle while en el que voi lanzando hilos, que me muestran un mensaje por la consola:
while (true)
{
hiloparapaquete hpp = new hiloparapaquete(sendbuf, PacketSize, epServer, nBytes, socket, EndPointFrom);
Thread th = new Thread(new ThreadStart(hpp.envio));
th.Start();
}
La cosa es que quiero que salga del bucle cuando pulse control+C pero eso mata todo el programa y yo solo quiero que salga del bucle. No se como hacerlo y estoy desesperado, ayuda por favor. Gracias
Valora esta pregunta


0