Thread View: es.comp.os.linux.programacion
2 messages
2 total messages
Started by Isard
Thu, 03 Nov 2005 18:53
Detección de pulsaciones "simultáneas"
Author: Isard
Date: Thu, 03 Nov 2005 18:53
Date: Thu, 03 Nov 2005 18:53
22 lines
1995 bytes
1995 bytes
Hola:
Llevo días buscando cómo hacer un programita que detecte si se pulsan
varias teclas "normales" (no shift, control...) en un periodo de tiempo
determinado (quasi simultáneamente). ¿Alguien me puede indicar por
dónde buscar?
La idea es hacer que si se pulsan 'o' y 'e' "simultáneamente" aparezca
otro signo ('œ', por ejemplo) y si se pulsa 'sch' (no importa el
orden) aparezca no-sé-qué; en cambio si se pulsan "separadamente"
deberían aparecer las letras en cuestión.
He mirado los ficheros de configuración del teclado, pero los
"compose" parece que sólo aceptan dos teclas (y yo necesito hasta
8-10); he buscado como un poseso y no he encontrado ninguna forma
"normal" de hacerlo. ¿Habrá que "bajar" a modificar el driver del
teclado :-/?
Gracias
--
Isard
Re: Detección de pulsaciones "simultáneas"
Author: Isard
Date: Sat, 05 Nov 2005 13:34
Date: Sat, 05 Nov 2005 13:34
18 lines
1891 bytes
1891 bytes
Me contesto a mí mismo. En entorno X-Window se registran por separado dos códigos para cada pulsación: keypress y keyrelease (apretar y soltar la tecla, respectivamente). Entonces, se podría comprobar si el código Keypress de la segunda tecla es anterior al Keyrelease de la primera: en ese caso se considerarían simultáneas. De todas formas en algunos teclados, a causa de su diseño hardware, hay teclas que no se pueden pulsar "simultáneamente". Pero esa es otra historia. En fin... veré si funciona. Saludos y gracias a todos. -- Isard
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads