Stratos: Punto de Encuentro de Desarrolladores

¡Bienvenido a Stratos!

Acceder

Foros





Pulsar Una Tecla. Evitar Tiempo Espera Inicial.

Iniciado por J_F_NASH, 29 de Julio de 2005, 11:51:14 AM

« anterior - próximo »

J_F_NASH

 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.

samsaga2

 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.






Stratos es un servicio gratuito, cuyos costes se cubren en parte con la publicidad.
Por favor, desactiva el bloqueador de anuncios en esta web para ayudar a que siga adelante.
Muchísimas gracias.