查看: 1270|回复: 3

小键盘输入数字后无法显示数字

[复制链接]

该用户从未签到

发表于 2012-2-21 11:45:47 | 显示全部楼层 |阅读模式
参考osg自带的例子osgkeyboard,发现用小键盘输入的数字无法显示,而在左侧键盘上输入的数字能够显示出来,我用的是106键普通键盘。调试发现,按左侧数字键,程序中的数值与ASCII码值对应,按小键盘数字键则不是,如按小键盘的5,显示对应的值为0x0000ff9d,在《OSG程序设计教程》107页,显示osg支持的键码值 KEY_KP_Begin  0x0000ff9d。
为什么左侧键盘数字5的编码是0x35,小键盘数字5的编码是 0x0000ff9d?


该用户从未签到

发表于 2012-2-22 15:42:48 | 显示全部楼层
记得有个NumLock键是切换小键盘功能的

该用户从未签到

 楼主| 发表于 2012-2-23 21:44:37 | 显示全部楼层
出现以上问题时开着小键盘呢,如果关闭小键盘在按上边的 5 检测到的是“0x0000ff0b”。

该用户从未签到

发表于 2012-2-24 09:17:22 | 显示全部楼层
本帖最后由 wangmingjun 于 2012-2-24 09:18 编辑

KEY_KP_5 试试
您需要登录后才可以回帖 登录 | 注册

本版积分规则

OSG中国官方论坛-有您OSG在中国才更好

网站简介:osgChina是国内首个三维相关技术开源社区,旨在为国内更多的技术开发人员提供最前沿的技术资讯,为更多的三维从业者提供一个学习、交流的技术平台。

联系我们

  • 工作时间:09:00--18:00
  • 反馈邮箱:1315785073@qq.com
快速回复 返回顶部 返回列表