Utilizamos Cookies de terceros para generar estadísticas de audiencia y mostrar publicidad personalizada analizando tu navegación. Si sigues navegando estarás aceptando su uso. Más información X
PortadaForo AyudaTutoriales
InicioForosForo Programación

Valor ascii de las teclas de dirección (Solucionado)

Leirbag
2008-01-14 19:59 - Respuestas: 2 - Tema nº: 2494077


Características: Windows XP Profesional, hp vectra vl400 20gb, 256 RAM.

hola, estoy apenas queriendo aprender un poco más de programación en c++ y quiero iniciar con pruebas para hacer que que el cursor cambie de posición con las teclas de dirección y no logro encontrar el valor ASCII correspondiente para que lo logre. el codigo es mas o menos así:

#include conio2.h
#include conio.h
#include stdio.h

main()
{
int x,y;
long c;
while(c=getch())!=13)printf("%i",c);/*resultan diferentes valores si en lugar de definir a c como int lo defino como long al presionar las flechas de dirección*/
return 0;
}

de cualquier manera no resulta el valor correcto para sus respectivas comparaciones y las llamadas a gotoxy para realizar mi objetivo
NOTA: o será acaso que uso el tan famosísimo y criticado Dev C++? si es asi sugieranme otro compilador aparte de turbo c++ por favor.

si alguien sabe la respuesta, se los agradecería.

este foro siempre tiene soluciones...

Posibles soluciones:
Valor ascii de las teclas de dirección (solucionado)Valor ascii de las teclas de dirección (solucionado)
Programar en c las teclas de direcciónProgramar en c las teclas de dirección
Valores de las teclas de direccionValores de las teclas de direccion
Porque se me borra una direccion cuando abro otra direccionPorque se me borra una direccion cuando abro otra direccion
Combinacion teclas especiales comol las teclas f altCombinacion teclas especiales comol las teclas f alt
Hurricane

Re: Valor ascii de las teclas de dirección (Solucionado) - 2008-01-14 23:08 - Respuesta 2

El código es el siguiente:
Arriba > 0 72
Abajo > 0 80
Izquierda > 0 75
Derecha > 0 77

Debes poner ojo, porque devuelven dos códigos. Debes realizar doble lectura, la que es avisada cuando el primer código es cero.

Saludos

HURRICANE

Leirbag

Re: Valor ascii de las teclas de dirección (Solucionado) - 2008-01-15 00:33 - Respuesta 3

ah cierto, también me pasó eso último que mencionas cuando hice las comparaciones para las flechas de dirección que vienen en el teclado numérico: El compilador me marcaba error por que creo que una de las flechas de dirección tenía el valor 080 y decía que era un número octal inválido... y no se que tenga que ver pero bueno... gracias..
Página:1

Respuestas relacionadas:

Teclas rápidas atajos combinaciones de teclasTeclas rápidas atajos combinaciones de teclasForo
Teclas rápidas-atajos-combinaciones de teclas Teclas rápidas-atajos-combinaciones de teclas Foro
Como borrar una direccion en la barra de direccionComo borrar una direccion en la barra de direccionForo
Enseñar asciiEnseñar asciiForo
Codigo asciiCodigo asciiForo
Ascii cursoresAscii cursoresForo
Ascii a binarioAscii a binarioForo
No reconoce los asciiNo reconoce los asciiForo
Códigos asciiCódigos asciiForo
Tipo de direccion direccion ip no validaTipo de direccion direccion ip no validaForo
InicioSecciones
^ SubirAviso legal
Política Privacidad
Configurarequipos22 Noviembre 2024