Pregunta

Quiero obtener los códigos de mapeo de teclas independientes, pero la documentación dice que "código clave" en la estructura XKeyEvent depende del hardware y el controlador y no se puede confiar en ella. ¿Cómo puedo obtener algunos códigos clave portátiles como VK_ * en Windows?

¿Fue útil?

Solución

¿Quieres syms clave, no los códigos clave. Ver XKeycodeToKeysym () y /usr/include/X11/keysymdef.h

Para ser estrictamente correcto (sobre todo con la internacionalización) que necesita un montón de código en la línea de http://git.gnome.org/browse/gtk+/tree/gdk/x11/gdkkeys-x11.c Sin embargo, si usted está utilizando prima Xlib en lugar de un conjunto de herramientas que probablemente no se preocupan por este tipo de cosas (si lo hace usted se encontrará con años de trabajo), y XKeycodeToKeysym () es lo suficientemente bueno para los teclados de los Estados Unidos.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top