2010-03-05 5 views
1

저는 MacOSX의 C++에서 GLFW 응용 프로그램을 작성하고 있습니다. 나는 "어두운 화면/F1"버튼을 누르면C++ glfw macosx dim 스크린 대 f1

그것은 지금 GLFW_FULLSCREEN 모드

에서 실행, 내 맥 내 화면이 어두워집니다.

나는 그런 일이 일어나길 원하지 않습니다. 대신, GLFW가 "키 프레스 F1"이벤트 (또는 "키 프레스 어쩌구 저쩌구"이벤트)를 받기를 원합니다. MacOSX에게 "희미한 화면"을 해석하지 말고 내 전체 스크린 GLFW 응용 프로그램

감사

PS :?! 나는 맥에 대한 관리자 권한이 필요한 경우이 일어날 수 있도록 시스템을 변경 기꺼이

+2

이 소프트웨어를 혼자서 사용하려는 경우 키보드 환경 설정 패널로 가서 '모든 F1, F2 등의 키를 표준 기능 키로 사용'을 선택할 수 있습니다. 그렇지 않으면 더 나은 솔루션을 찾아야합니다. 하나 있어야합니다. – zneak

+0

@zneak이 작업은 아름답게 진행되었습니다. 답변으로 답변을 다시 게시하면 동의하게됩니다. – anon

답변

0

내가 말했듯이, 더 좋은이 있어야한다. 솔루션입니다. 특히 프로그램을 재배포하려는 경우이 소프트웨어를 직접 사용하려는 경우 키보드 환경 설정 패널로 이동하여 모든 F1, F2 등의 키를 표준 기능 키로 사용할 수 있습니다.

1

glfwDisable (GLFW_SYSTEM_KEYS);을 사용하는 경우 키보드 이벤트를 응용 프로그램에 보내야합니다.