c - 如何从全屏 OpenGL 窗口获取关键事件?

标签 c macos opengl

我正在使用 Mac OS X 中的 CGL 函数用 C 语言编写一个简单的应用程序。CGL 可以创建一个全屏运行的 OpenGL 上下文,这正是我想要的。但是,它从终端窃取了焦点,所以我没有任何方法来捕获关键事件。由于我没有使用 Cocoa,一旦应用程序进入全屏模式,我将如何获得关键事件?我想尽量远离 Cocoa,因为我需要该应用程序尽可能便携。

最佳答案

Since I am not using Cocoa, how would I get key events once the app goes fullscreen? I'd like to try to stay away from Cocoa because I need the app to be as portable as possible.

然后使用跨平台框架,如 GLFW 或 SDL。

关于c - 如何从全屏 OpenGL 窗口获取关键事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9942838/

相关文章:

c - 具有 SSE4.1 内在函数的双线性滤波器

c - 为什么它不调用 fgets?

C——函数指针数组

macos - 即使应用程序在白名单中,AXIsProcessTrustedWithOptions 也返回 NO

c++ - Linux:使用 OpenGL 4.x

无法使用 atoi() 将 char 数字转换为 int

C&Mac : trouble finding a header using pkg-config

swift - 为什么 NSTableView 不重新加载?

opengl - 我是否需要 Gamma 校正现代计算机/显示器上的最终色彩输出

c - 将变量分组到 C 中的结构或容器中