glutSpecialFunc只捕获一些键

glutSpecialFunc only captures some keys

本文关键字:glutSpecialFunc      更新时间:2023-10-16

我刚开始使用opengl,使用freeglut。我使用回调来获取用户输入:

glutSpecialFunc(specialKeys);   //defined: void specialKeys( int key, int x, int y ) 

现在,它只捕获键盘的控制键- CtrlAltF1 - F12,箭头等。即使输入也被忽略。
我想让我的代码至少跨平台的windows和linux。所以我想尽量避免使用winapi。另一方面,我想避免太多的库,因为我总是在让它们工作时遇到问题。所以…

    GLUT是否有一些其他的回调来捕获其余的键盘输入?
  1. 如果没有,那么获取所有键盘输入的最简单跨平台解决方案是什么?

这就是glutSpecialFunc处理程序应该处理的。

你想要glutKeyboardFunc