【发布时间】:2013-02-20 17:40:44
【问题描述】:
如何将 X11 键码转换为 microsoft virtual key code
int processKeyboardMessage( XEvent *event )
{
assert( KeyPress == event->type );
//TODO: Before returning convert keycode into microsoft virtual key code
return ( event->xkey.keycode );
}
【问题讨论】:
-
为什么要使用 MS 虚拟键码而不是 X 键符?
-
这是一个多平台项目。我将收到来自 X 的键符。我需要将它们转换为 MS 虚拟键码,以便在另一个系统中进行处理。
-
可能你能做的最好的就是将 X 键码转换为 X 键符,然后自己映射它们。