interrupcion en lenguaje C

Iniciado por retsam07, 7 Octubre 2013, 00:14 AM

0 Miembros y 1 Visitante están viendo este tema.

retsam07

Buenas Tardes a todos

Me gustaría saber si alguno de ustedes saben o me puedan recomendar una pagina donde tenga ejemplos de interrupción de teclado y de mouse pero en lenguaje C; en la web ahí muchas interrupciones en assembler. pero los quiero en C, que sea algo básico y fácil de entender.

gracias

daryo

#1
en realidad la "interrupcion"  que mencionas es un concepto mas del ensamblador.

Citar
Para software de alto nivel, es una condición especial (a menudo un código de error o una excepción), generada normalmente desde el teclado. La combinación usada suele ser Control-C (de 'Cancelar'). Se usa en algunos lenguajes de programación para permitir salir de un bucle infinito o programa muy largo en el intérprete de comandos sin tener que finalizar todo el proceso.

Para software de bajo nivel y hardware, una interrupción de teclado es la interrupción que se genera cada vez que se presiona alguna tecla (no necesariamente una combinación especial) para ayudar a la CPU a manejar la entrada. Una de estas interrupciones puede generar la propagación de una interrupción de las anteriores.

si lo que quieres es capturar las pulsaciones del teclado al menos desde windows en c te doy un ejemplo

#include <stdlib.h>
#include <stdio.h>
#include <windows.h>


int main()
{
int n=0;
while(n==0)
{
 if(GetAsyncKeyState(VK_F8)==-32767)
 {
  printf("has presionado f8 : D");
 }
}
return 0;
}
buenas