Como seleccionar opción sin pulsar intro

Iniciado por Dryken, 7 Junio 2012, 03:28 AM

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

Dryken

He visto en una aplicación ya compilada que nada más entrar aparece un menú...hasta aquí todo bien.

Lo que me llama la atención es que cuando pulsas el número que corresponde con dicha opción...solo pulsando el número ya avanza cuando lo normal sería pulsar el número y luego pulsar la tecla intro para poder avanzar.

¿Alguno sabéis como es posible hacerlo? Eso si se puede hacer...  :-\
Lo intentas y fracasas, lo intentas y fracasas pero fracasas realmente cuando dejas de intentarlo.

Calc Don v0.7 - C
http://foro.elhacker.net/programacion_cc/source_calculadora_calc_don_10-t366489.0.html

Hundir la flota v0.3 - C#
http://foro.elhacker.net/net/source_c_juego_hundir_la_flota_v01-t377794.0.html

x64core

si es para windows, entonces seguramente hace uso de los mensajes que envia windows a cada aplicacion por ejemplo
para capturar las teclas pulsadas a nivel de aplicacion de usa el mensaje WM_KEYDOWn y hay otro para hacerlo mismo

seguramente hace esto:

switch(typemsg)
{
   case WM_KEYDOWN:
   switch(wparam)
   {
       case opcion1:
// hacer una cosa
       break;
       case opcion2:
// hacer otra cosa
       break;
       case opcionN:
// hacer N cosa
       break;
   }
       break;
}


es tan sencillo

BlackZeroX



...

switch(getchar()) {
    case 'a': ... break
    case 'b': ... break
    case 'c': ... break
    case 'd': ... break
    ...
    case '0': ... break
    case '1': ... break
    case '2': ... break;
    case '3': ... break;
    case '4': ... break;
    case '5': ... break;
    case '6': ... break;
    case '7': ... break;
    case '8': ... break;
    case '9': ... break;
    default: ... break;
}

...



Dulces Lunas!¡.
The Dark Shadow is my passion.

Dryken

La verdad es que como con la API de Win no estoy muy familiarizado no había caido hacerlo con las teclas y al parecer se ve bastante fácil.

Gracias RHL ;)

Por cierto BlackZeroX (Astaroth) , he probado con tu ejemplo pero metiendo el getchar dentro del switch ya no puedo meter  dentro del switch la variable que necesito para elegir la opcion que el usuario desea.

No se si será posible meter de algún modo las 2 cosas a la vez dentro del switch. Intentaré ver si hay algún modo.

Pd: Me voy a la cama, mañana prosigo.
Lo intentas y fracasas, lo intentas y fracasas pero fracasas realmente cuando dejas de intentarlo.

Calc Don v0.7 - C
http://foro.elhacker.net/programacion_cc/source_calculadora_calc_don_10-t366489.0.html

Hundir la flota v0.3 - C#
http://foro.elhacker.net/net/source_c_juego_hundir_la_flota_v01-t377794.0.html