Foros - Stratos

Programadores => General Programadores => Mensaje iniciado por: J_F_NASH en 29 de Julio de 2005, 11:51:14 AM

Título: Pulsar Una Tecla. Evitar Tiempo Espera Inicial.
Publicado por: J_F_NASH en 29 de Julio de 2005, 11:51:14 AM
 Trabajando con la librería estándar de C++ bajo consola MSDOS:
Cuando pulso una tecla esta se imprime en pantalla, si no levanto el dedo de la tecla esta tarda UN TIEMPO en volverse a imprimir por segunda vez, en cambio las letras sucesivas se imprimen inmediatamente.

Las preguntas son:
1) ¿Por qué ocurre esto?
2) ¿Cual es la forma mas sencilla de evitar este ESPACIO DE TIEMPO?
Nota:
Estoy utilizando getch() para almacenar la letra (ya se que esta funcion no es de la librería estándar)

S2.
Título: Pulsar Una Tecla. Evitar Tiempo Espera Inicial.
Publicado por: samsaga2 en 29 de Julio de 2005, 12:13:46 PM
 Pues ocurre porque es exactamente lo que tiene que ocurrir. Por lo que veo lo que deseas es acceso de bajo nivel al teclado desde DOS lo que implica algunas rutinas en ensamblador.