【发布时间】:2011-12-30 03:09:51
【问题描述】:
我正在使用需要 unicode 的各种虚拟键盘的程序。使用我从http://goo.gl/pv9ht 收到的代码,它在转换为键码时适用于普通 (ASCII) 键符,但 XKeysymToKeycode() 在 XK_agrave (include/X11/keysymdefs.h)等键符上返回 0。
我也不太确定如何对大写字母做同样的事情。当我对 XK_A(大写的“A”)尝试相同的操作时,它返回与“a”相同的键码。这确实有意义,因为根据输出“xmodmap -pke”,它们是相同的键码(以及一堆其他字符)。但是如何让它发送(XSendKeyEvent)键码的大写形式?
我们将不胜感激。
【问题讨论】: