Teclado no funca en BORLAND C

Publicado por MaTiaS, Mayo 22, 2007, 13:36:41

Tema anterior - Siguiente tema

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

MaTiaS

Hola, resulta que el teclado no realiza ninguna acción en el borland c 3.1
alguien sabe como solucionarlo????

gracias
saludos!

lucianoaibar

Borland C++ 3.1 es solo un compilador... vos sos quien deberia agregar codigo en tu programa para atender el teclado.
Estas compilando para DOS o Windows?

busca en el google -> borland c++ keyboard input

hardrocker

#2
No entiendo muy bien.
Eso te pasa despues de compilar el programa que escribiste? o durante la programación del mismo?
En el primer caso recordá que debes ponerle una sentencia para que lea el teclado... en el caso de ingresar un entero seria:
int Edad;
printF ("Ingrese su edad");
scanf ("%d", &Edad); */Lee el ingreso en teclado/*

Una cosa asi, mucho no recuerdo asi que seguramente haya algun pequeño error de sintaxis.
Por otra parte, en el segundo caso fijate de no tener teclado USB.
El Borland es un compilador viejo, por ende no detecta esos dispositivos (un amigo tenia que usar su mouse PS2 en vez de el USB).
-·=»‡«=·- M€ÐÏØ€VØ-·=»‡«=·-

svegam016

see... los USB complican a veces, yo te de hecho cambié de teclado y mouse...

hardrocker

-·=»‡«=·- M€ÐÏØ€VØ-·=»‡«=·-

lucianoaibar

#5
Cita de: hardrocker en Junio 14, 2007, 23:11:09
...fijate de no tener teclado USB.
El Borland es un compilador viejo, por ende no detecta esos dispositivos (un amigo tenia que usar su mouse PS2 en vez de el USB).

bajo DOS:
Hablando de la entrada stdin (scanf, getch, etc) no tiene nada que ver si el teclado es USB o no.
Lo que importa es si la BIOS INT 16h (teclado) recibe los datos desde el teclado.
Si tu programa no lo recibe, es obvio que los demas tampoco.
Habilita la compatibilidad USB con DOS desde tu BIOS Setup.
El mouse es otro tema, porque la BIOS no incluye soporte via INT para sus funciones. Tenes que cargar un "driver" (por ej. MOUSE.SYS) en tu config.sys para habilitar los servicios via INT 33h (MOUSE) y es obvio que CASI no existen drivers de DOS para mouse USB o PS2.

bajo Windows:
Generalmente ningun programa se tiene que "preparar" o debe "conocer" si el teclado es USB o no.
Windows va enviando mensajes a la ventana activa (o las que hookean) y sos vos, en tu programa, quien debe ir atendiendolos.

hardrocker

Cita de: lucianoaibar en Junio 21, 2007, 15:24:57
bajo DOS:
Hablando de la entrada stdin (scanf, getch, etc) no tiene nada que ver si el teclado es USB o no.
Yo me referia a que, por ahi él compiló el programa pero no puso ningun scanf y, por ende, nunca iba a andarle el teclado (al menos en el muestreo).
-·=»‡«=·- M€ÐÏØ€VØ-·=»‡«=·-

MaTiaS

perdon por no contestar... pasa que andaba sin pc, pero ya solucioné el problema, se me dió por poner compatibilidad con windows 98 creo, o algo asi, y ya me andubo,
Saludos y gracias  a todos!