1

我正在 MacOSX 上用 C++ 编写 GLFW 应用程序。

它以 GLFW_FULLSCREEN 模式运行

现在,当我按下“dim screen / f1”按钮时,我的 Mac 会使我的屏幕变暗。

我不希望这种情况发生。相反,我希望 GLFW 接收“key press F1”事件(或“key press blah blah blah”事件。有没有办法告诉 MacOSX 不解释“dim screen”并将其发送到我的全屏 GLFW应用程序?

谢谢!

PS:我在 Mac 上拥有管理员权限,并且愿意在必要时对系统进行更改以实现这一点。

4

2 回答 2

1

如果您使用glfwDisable (GLFW_SYSTEM_KEYS);,则应将键盘事件发送到您的应用程序。

于 2011-07-30T11:26:07.013 回答
0

正如我所说,必须有一些更好的解决方案,特别是如果你想重新分发你的程序,但如果你打算只为自己使用这个软件,你可以去键盘偏好面板并检查使用所有 F1、F2 等. 键作为标准功能键。

于 2010-03-06T14:06:21.670 回答