c ++ glfw macosx затемненный экран против f1 - PullRequest
1 голос
/ 05 марта 2010

Я пишу приложение GLFW на C ++ для MacOSX.

Работает в режиме GLFW_FULLSCREEN

Теперь, когда я нажимаю кнопку "dim screen / f1", мой Mac затемняет мой экран.

Я не хочу, чтобы это случилось. Вместо этого я хочу, чтобы GLFW получал событие «нажатие клавиши F1» (или событие «нажатие клавиши бла-бла-бла»). Есть ли способ сказать MacOSX НЕ интерпретировать «тусклый экран» и отправить его на мой полноэкранный GLFW приложение?

Спасибо!

PS: У меня есть права администратора на Mac, и я хочу внести изменения в систему, чтобы это произошло в случае необходимости.

Ответы [ 2 ]

1 голос
/ 30 июля 2011

Если вы используете glfwDisable (GLFW_SYSTEM_KEYS);, то события клавиатуры должны быть отправлены в ваше приложение.

0 голосов
/ 06 марта 2010

Как я уже сказал, должно быть какое-то лучшее решение, особенно если вы хотите распространять свою программу, но если вы планируете использовать это программное обеспечение только для себя, вы можете перейти на панель настроек Клавиатуры и установить флажок Использовать все F1, Клавиши F2 и т. Д. В качестве стандартных функциональных клавиш.

...