Advertisement

osg按键key值统一为229(0xE5)

阅读量:

在测试过程中,对键盘进行了响应操作,当依次按下所有字母键时,所获取到的每个按键对应的key值均显示为229(0xE5)。

复制代码
 class UseEventHandler :public osgGA::GUIEventHandler

    
 {
    
 public:
    
     UseEventHandler(){}
    
     virtual bool handle(const osgGA::GUIEventAdapter& ea, osgGA::GUIActionAdapter& aa)
    
     {
    
     osgViewer::Viewer* viewer = dynamic_cast<osgViewer::Viewer*>(&aa);
    
     if (!viewer)return false;
    
  
    
     switch (ea.getEventType())
    
     {
    
     case(osgGA::GUIEventAdapter::KEYDOWN):
    
     {
    
         if (ea.getKey()==107 || ea.getKey()==229)
    
         {
    
             q

全部评论 (0)

还没有任何评论哟~