Go Down

Topic: Combinaciones con Keypad (Read 1 time) previous topic - next topic

PascuaL

Hola.

Un keypad (con la librería keypad) se maneja de forma tal que las teclas son case, es decir, case'1': para la tecla 1, case'2': para la 2... pero ahora bien, si yo quiero hacer una combinación? Por ejemplo pulsar 2A3 y que haga cualquier cosa...¿Cómo lo hago?.

Gracias y un saludo!

fm

Una máscara de bits?
Por ejemplo, el bit 1 tecla 1, el bit 2 tecla dos...
   

PascuaL

Hola fm.
Sé de qué me hablas, pero referido al teclado no lo llego a entender.

fm

OK, perdona. Lo que quieres es procesar una secuencia de teclas. Lo que tendrás que hacerte es un pequeño interprete de "teclas". De tal forma que puedas tomar decisiones en base a las teclas que has leído.

Es decir, si pulsas todas esas teclas simultáneamente dentro de tu código tendrás que interpretar que hacen. Por ejemplo, supongamos que las guardas en un array de caracteres: if ( strcmp ( miCadenaTeclas, "1A3" ) == 0 ){ ... }

Si es una array de números, entonces tendrás que interpretarlos.
   

PascuaL

Muy bien, voy a probar si funciona por un Array. Ya cuento como va.
Gracias @fm.

PascuaL

Para que funcione como ha dicho @fm he tenido que dejar de usar la libreria password.
Un saludo!
Gracias @fm.

fm

   


Go Up