c ++ glfw macosx dim screen vs f1

时间:2010-03-05 00:39:37

标签: c++ glfw

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

它以GLFW_FULLSCREEN模式运行

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

我不希望这种情况发生。相反,我希望GLFW接收“按键F1”事件(或“按键等等等等等”事件。有没有办法告诉MacOSX不要解释“昏暗的屏幕”并将其发送到我的全屏GLFW应用?

谢谢!

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

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

正如我所说,必须有一些更好的解决方案,特别是如果你想重新发布你的程序,但如果你打算只为自己使用这个软件,你可以进入Keyboards首选项面板并选中Use all F1, F2等键作为标准功能键。