Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/01/2010, 09:34
negu
 
Fecha de Ingreso: diciembre-2009
Mensajes: 52
Antigüedad: 15 años, 3 meses
Puntos: 0
Evento de teclado en C# que pare la ejecución de una función

Buenas,

tengo una aplicación implementada en C# que permite crear una lista de archivos de excel, introducir una o diversa palabras a buscar, y entonces buscará para cada archivo de excel si están o no esas palabras y muestra el resultado en otra lista. El volumen de archivos que acostumbra a consultar ronda los 20 mil por lo que cada búsqueda tarda un buen rato. Además, almacena las búsquedas de tal manera que puede crear un archivo de texto con el resultado de cada una de ellas.

Por este motivo, es necesario que se pueda cancelar una búsqueda, para que si el usuario se equivoca en la palabra o en los archivos, no tenga que esperar a que termine, o no cierre el programa y pierda las búsquedas anteriores.

Cuando el programa está buscando no permite tocar ningún botón del formularo ni interactuar con él, por lo que necesitaría saber como puedo hacerlo (mediante pulsando la tecla Esc por ejemplo) para que al pulsar una tecla emita un evento (lo que seria un signal en qt sino me equivoco) para que pare la búsqueda (pero que no cierre el programa).

Espero haberme explicado correctamente.

Gracias de antemano.