Autor Tema: Ayuda para interceptar teclas como ESCAPE  (Leído 10263 veces)

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

Desconectado Juancho

  • The Communiter-
  • *
  • Mensajes: 1311
Ayuda para interceptar teclas como ESCAPE
« : mayo 22, 2008, 02:37:57 pm »
Hola! Bueno estoy haciendo un programa asi con pantallas dibujadas y todo y tengo un problema. Resulta q digamos en un formulario d eingreso el usuario le toca meter x ejemplo fecha, cantidad, precio! Entonces cuando le doy ENTER m pasa y pide el siguiente valor. Entonces digamos q x error m meti a esa opcion y m gustaria regresar al menu principal, entonces noc si hay un forma q al presionar ESCAPE la pantalla se cerrarr y cargara el menu principal!

Estoy ocupando TurboC, entonces como yo leo digamos los nuemors asiÑ
scanf("%d", &num);

y alli hasta q le de enter puedo pasar al siguiente. Entonces como hacer eso con el ESCAPE y la unica forma q vi era utilizando un getch() pero con getch() solo puedo capturar un caracter y digamos este ingresando una cantidad entonces no se como hacerle en ese momento!
<a href="http://www.gametracker.com/player/%7BAiPI%7DJuancho/94.127.17.72:11480/" target="_blank">
<img src="http://cache.www.gametracker.com/player/%7BAiPI%7DJuancho/94.127.17.72:11480/b_560x95.png" border="0" width="560" height="95" alt="" />
</a>

Desconectado JGuillen™

  • -^- Elite Silver -^-
  • The Communiter-
  • *
  • Mensajes: 3449
  • PHP,C#,MySQL,SQL
Re: Ayuda para interceptar teclas como ESCAPE
« Respuesta #1 : mayo 22, 2008, 02:54:07 pm »
viejux... sere yo ... pero no logro entender que es lo que quieres hacer en si....  :huh:

Desconectado Rasta

  • -^- Elite Silver -^-
  • The Communiter-
  • *
  • Mensajes: 3452
  • La Mentira tambien es Arma de Destruccion Masiva.
Re: Ayuda para interceptar teclas como ESCAPE
« Respuesta #2 : mayo 22, 2008, 03:01:07 pm »
Hmmmmm, tu lo que queres es capturar las pulsaciones del teclado, para manipular eventos o simplemente queres restringir por ejemplo el uso de letras en una casilla donde deben ir numeros?

Desconectado Juancho

  • The Communiter-
  • *
  • Mensajes: 1311
Re: Ayuda para interceptar teclas como ESCAPE
« Respuesta #3 : mayo 22, 2008, 03:08:29 pm »
Vaia! Tengo un menu principal que es mi pantalla principal, entonces alli tengo opciones de Ingresar, Eliminar y otras.

Pero q pasa si yo le doy ingresar? Carga la pantalla de ingresar (todo eso dibujado) y el progrma empieza a pedir los 2 datos q antes mencione (fecha, cantida y precio), entonces como van seguido entonces quisiera saber alguna forma d poderme salir de esa rutina, xq en mi void main() yo llamo al procedimeinto para que m genere la pantalla de ingresar y todo, pero como los datos siempre van seguidos entonces no hay alguna forma d salirme d esa rutina??

Noc si ahora esta mas claro!
<a href="http://www.gametracker.com/player/%7BAiPI%7DJuancho/94.127.17.72:11480/" target="_blank">
<img src="http://cache.www.gametracker.com/player/%7BAiPI%7DJuancho/94.127.17.72:11480/b_560x95.png" border="0" width="560" height="95" alt="" />
</a>

Desconectado JGuillen™

  • -^- Elite Silver -^-
  • The Communiter-
  • *
  • Mensajes: 3449
  • PHP,C#,MySQL,SQL
Re: Ayuda para interceptar teclas como ESCAPE
« Respuesta #4 : mayo 22, 2008, 03:15:29 pm »
a ver si entendi.....


Tenes un Menu

Ingresar
Eliminar


Digamos que cargas la pantalla Ingresar, pero no era esa, si que la que querias era Eliminar.. entonces vos queres que presionando una tecla se desaparesca la Pantalla Ingresar y volvas a la pantalla del menu principal????



Otra cosa... a q te referis con todo eso dibujado???  :unsure:

Desconectado Juancho

  • The Communiter-
  • *
  • Mensajes: 1311
Re: Ayuda para interceptar teclas como ESCAPE
« Respuesta #5 : mayo 22, 2008, 03:25:43 pm »
Si cabal eso! Eso es lo q quiero ym refiero q dibujado asi con funciones textbackground y asi caracteres en la pantalla a eso m refiero!
<a href="http://www.gametracker.com/player/%7BAiPI%7DJuancho/94.127.17.72:11480/" target="_blank">
<img src="http://cache.www.gametracker.com/player/%7BAiPI%7DJuancho/94.127.17.72:11480/b_560x95.png" border="0" width="560" height="95" alt="" />
</a>

Desconectado JGuillen™

  • -^- Elite Silver -^-
  • The Communiter-
  • *
  • Mensajes: 3449
  • PHP,C#,MySQL,SQL
Re: Ayuda para interceptar teclas como ESCAPE
« Respuesta #6 : mayo 22, 2008, 03:42:59 pm »
OK.. mira aca te dejo un ejemplo.. de como detectar una tecla entonces lo que podes hacer es detectar cuando se presiona determinada tecla... y ahi podes cerrar la ventana y regresar a la ventana principal....


Código: [Seleccionar]
http://www.programacionenc.net/modules.php?name=faq&af_op=ShowDetail&id=31#31

No se si te ayude mucho... pero me gustaria ver el codigo....  :big_boss:

Desconectado Juancho

  • The Communiter-
  • *
  • Mensajes: 1311
Re: Ayuda para interceptar teclas como ESCAPE
« Respuesta #7 : mayo 22, 2008, 04:32:47 pm »
OK.. mira aca te dejo un ejemplo.. de como detectar una tecla entonces lo que podes hacer es detectar cuando se presiona determinada tecla... y ahi podes cerrar la ventana y regresar a la ventana principal....


Código: [Seleccionar]
http://www.programacionenc.net/modules.php?name=faq&af_op=ShowDetail&id=31#31

No se si te ayude mucho... pero me gustaria ver el codigo....  :big_boss:

Mira esto fue lo mismo q expliq antes. Esto no m sirve xq aqui espera directament a q c precione una tecla! Y yo necesito q asi d la nada cuando el usuario presione ESC, est lo q est haciendo m la cierre!
<a href="http://www.gametracker.com/player/%7BAiPI%7DJuancho/94.127.17.72:11480/" target="_blank">
<img src="http://cache.www.gametracker.com/player/%7BAiPI%7DJuancho/94.127.17.72:11480/b_560x95.png" border="0" width="560" height="95" alt="" />
</a>

Desconectado JGuillen™

  • -^- Elite Silver -^-
  • The Communiter-
  • *
  • Mensajes: 3449
  • PHP,C#,MySQL,SQL
Re: Ayuda para interceptar teclas como ESCAPE
« Respuesta #8 : mayo 23, 2008, 07:57:00 am »
Mira esto fue lo mismo q expliq antes. Esto no m sirve xq aqui espera directament a q c precione una tecla! Y yo necesito q asi d la nada cuando el usuario presione ESC, est lo q est haciendo m la cierre!

por eso.. lo que podes hacer es una funcion.. que te detecte la tecla ESC... mira.. porq no mejor pones el codigo.. que a si... imaginando cuesta jejejeje...  :big_boss:

Desconectado antonio

  • Sv Vampire Team ®
  • The Communiter-
  • ***
  • Mensajes: 1567
Re: Ayuda para interceptar teclas como ESCAPE
« Respuesta #9 : mayo 23, 2008, 09:28:08 am »
IF ((ch=getch())!=ESC){ /*aki podes poner: break; return; o noce si estas en un while(1)    */ }
Porque cortarlas verdes , si maduras caen solas

Desconectado server

  • MiembrosReales
  • *
  • Mensajes: 20
Re:Ayuda para interceptar teclas como ESCAPE
« Respuesta #10 : septiembre 30, 2009, 10:31:25 am »
ocpua un donde 27=ESC en ASCII  :drinks:

do{
   switch(ops){
     ...
      }
      }
while(op!=27);

Desconectado Rasta

  • -^- Elite Silver -^-
  • The Communiter-
  • *
  • Mensajes: 3452
  • La Mentira tambien es Arma de Destruccion Masiva.
Re:Ayuda para interceptar teclas como ESCAPE
« Respuesta #11 : septiembre 30, 2009, 10:37:30 am »
ocpua un donde 27=ESC en ASCII  :drinks:

do{
   switch(ops){
     ...
      }
      }
while(op!=27);

Reviviendo muertos? Este post tiene mas de un año!!! XD