WxWidget:了解是否按下了“1”左侧的键

时间:2014-03-04 16:22:26

标签: c++ keyboard wxwidgets

是否有某种可移植的方式来理解" 1"通过分析wxKeyEvent

,按下键盘的顶部原始按钮

对于该密钥,在我的键盘中,GetRawKeyCode()GetKeyCode ()都返回126,即0x7E,这似乎与我读到here的内容相对应,但我没有'知道它是否可移植到"任何" (大多数)键盘。

背后的基本原理:我的窗口按0,1,2,3做出反应,我希望1左边的键给出相同的0行为。

1 个答案:

答案 0 :(得分:0)

没有可移植的方法(当然,所有键盘甚至可能没有“1”左侧的键)。即使在Windows下,我也不认为原始密钥代码是识别此密钥的好方法,因为如果您使用非美国键盘布局,它将会有所不同。我可能会使用包含扫描码的原始键标志的16-23位。原始密钥标志也应该与wxGTK一起使用,因为它们包含hardware_keycode。我不确定OS X,原始标志只有修饰符,我不知道密钥代码是否与布局无关。