我正在MacOSX上用C ++编写GLFW应用程序。
它以GLFW_FULLSCREEN模式运行
现在,当我按下“昏暗屏幕/ f1”按钮时,我的Mac会使屏幕变暗。
我不希望这种情况发生。相反,我希望GLFW接收“按键F1”事件(或“按键等等等等等”事件。有没有办法告诉MacOSX不要解释“昏暗的屏幕”并将其发送到我的全屏GLFW应用?
谢谢!
PS:我在Mac上拥有管理员权限,我愿意对系统进行更改,以便在必要时实现。
答案 0 :(得分:1)
如果您使用glfwDisable (GLFW_SYSTEM_KEYS);
,则应将键盘事件发送到您的应用程序。
答案 1 :(得分:0)
正如我所说,必须有一些更好的解决方案,特别是如果你想重新发布你的程序,但如果你打算只为自己使用这个软件,你可以进入Keyboards首选项面板并选中Use all F1, F2等键作为标准功能键。