Задать вопрос
@deadvip

Перехват мультимедийных клавиш в directX/openGL

Собственно есть клавиатура с мультимедийными (дополнительными) клавишами. Стоит задача выполнять определенные действия по их нажатии, причем важно, чтобы это работало в directX/openGL приложениях. Пробовал программы iKeyWorks и Mkey — устраивает, но в directX/openGL не работает. Возможен ли вообще такой перехват?

UPD: Оказывается не работало из-за того, что directX/openGL приложение запускалось с правами админа. В таком случае программа для «отлавливания» событий тоже должна запускаться с правами админа.
  • Вопрос задан
  • 3260 просмотров
Подписаться 2 Оценить 1 комментарий
Пригласить эксперта
Ответы на вопрос 1
AterCattus
@AterCattus
Люблю быстрый backend
В GLUT можно повесить обработчики на glutKeyboardFunc и glutSpecialFunc. Посмотрите, что придет в callbac'и при нажатии мультимедийных клавиш. Но в любом случае это будут просто числовые коды, без привязки к реальной клавиатуре.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы