Pregunta: | 47349 - CAPTURAR UNA TECLA POR INTERRUPCION |
Autor: | luis fernandez leyva |
buenas y gracias por adelantado
lo que necesito es yo quiero que mi programa que va a estar ejecutandose al yo apretar una tecla el programa ejecute otro ej: al apretar la tecla 'c' el programa va a ejecutar otro programa el problema es que esto lo quiero hacer incluso si no tengo el foco del teclado creo que tengo que capturar la interrucion del teclado pero no estoy uy seguro de saber hacerlo en borlad c++ lo que hagoes: void interrupt nueva_rutina(); /* nuestra funci�n de interrupci�n */ void interrupt (*vieja_rutina)(); /* variable para almacenar el vector inicial */ int main() { vieja_rutina = getvect (x); /* almacenar direcci�n de INT 5 (activada con Print Screen) */ setvect (x, nueva_rutina); /* desviar INT x a nuestra propia rutina de control */ . . . . . . /* resto del programa */ . . . setvect (x, vieja_rutina); /* restaurar rutina inicial de INT x */ } void interrupt nueva_rutina() /* rutina de control de INT x */ { . . . } lo que pasa es que no me reconoce la palabra reservada "interrupt" agradeceria sus aportes |
Respuesta: | mario mora |
Yo he utilizado la funcion onkeyup, para capturar una tecla y funciona bien, de ahi solo debes filtrar el codigo de la tecla que quieres. (lo he probado en visual c 6) |