【发布时间】:2011-07-20 20:23:53
【问题描述】:
我正在使用 CGL/OpenGL 用 C++ 编写应用程序,并且需要键盘/鼠标输入。如果可能,我试图避免使用 Objective-C 和 Cocoa。我知道可以使用 Carbon 捕获输入,但似乎 Carbon 正在慢慢被淘汰,而且尚不清楚它是否能很好地与 64 位应用程序配合使用。有人知道 OSX 中是否有其他替代方法可以使用 C++ 进行鼠标/键盘输入,而无需使用非常低级别的东西(例如 I/O 套件)?任何代码 sn-ps 让我开始?
谢谢你-
【问题讨论】:
-
你用什么来开窗?它不提供输入吗?
-
我正在使用 CGL,它提供全屏 OpenGL 表面,但没有事件循环或输入。我希望能够运行自定义事件循环。
-
从长远来看,GLUT 会帮助你吗?我在原型代码中用它来处理键盘/鼠标。
-
我以前也使用过 GLUT,但我希望有一种方法可以处理我自己的事件循环。据我所知,GLUT 仅使用自己的事件循环处理事件。
标签: c++ macos mouseevent keyboard-events