Форум программистов, компьютерный форум, киберфорум
Наши страницы
OpenGL
Войти
Регистрация
Восстановить пароль
 
Avaddon74
141 / 141 / 62
Регистрация: 15.09.2017
Сообщений: 464
#1

GLUT Отследить ctrl, alt, shift - OpenGL

16.09.2017, 22:36. Просмотров 214. Ответов 3
Метки нет (Все метки)

Доброго времени суток!

Подскажите, каким образом можно отследить нажатие и отпускание клавиш модификаторов?

Попробовал glutGetModifiers, но она реагирует только когда модификатор зажат во время нажатия другой клавиши, а я хочу её отслеживать также как и остальные клавиши не модификаторы.

Цель - для игры реализовать бег и всё такое.

Ну и сразу, пользуясь случаем спрошу: Можно ли использовать другие перехватчики клавиатуры, если окно создано Глутом?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.09.2017, 22:36
Я подобрал для вас темы с готовыми решениями и ответами на вопрос GLUT Отследить ctrl, alt, shift (OpenGL):

Работа с трехмерными примитивами. Вокруг конуса GLU вращаются сфера GLUT и конус GLUT
создание виртуальной камеры gluLookAt и добавление эффектов анимации. вот само...

Glut c#
Здравствуйте товарищи помогите пожалуйста запустить opengl glut на c#. ...

С++ и glut
Недавно начала работать с С++ и с glut. Ответе на пару вопросов плиз. ...

Как отследить нажаты ли Shift, Ctrl, Alt?
Например, если я хочу узнать при обработке события Worksheet_Change, что было...

Нужен подсказщик в WinLock! Нужно отключить Alt+Tab, Ctrl+Alt+Del, Ctel+Shift+Esc !!!!!
Здравствуйте! Мне нужна помощь... Нужно отключить вот эти комбинации клавиш в...

Опрос клавиатуры (Shift, Alt, Ctrl)
Вот код программы. uses crt; var ...

3
Avaddon74
141 / 141 / 62
Регистрация: 15.09.2017
Сообщений: 464
19.09.2017, 02:43  [ТС] #2
Короче, вопрос больше не актуальный. Ушел я с GLUT на WinAPI, все равно под виндой сижу и кроссплатформенность мне не критична пока А потом можно будет и другие API посмотреть.
Всем спасибо за участие
0
Excalibur921
750 / 425 / 68
Регистрация: 12.10.2013
Сообщений: 2,837
19.09.2017, 19:00 #3
В гугле ”GLUT ctrl press”.
В первой ссылке есть
GLUT_ACTIVE_SHIFT, GLUT_ACTIVE_CTRL, GLUT_ACTIVE_ALT.
0
Avaddon74
141 / 141 / 62
Регистрация: 15.09.2017
Сообщений: 464
20.09.2017, 14:43  [ТС] #4
Эти константы как раз относятся к glutGetModifiers и они срабатывают только тогда, когда клавиша шифт зажата и ты нажимаешь ещё одну клавишу. Отпускание и нажатие ТОЛЬКО модификаторов не отследить. Я же это указал в первом посте
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.09.2017, 14:43
Привет! Вот еще темы с решениями:

SHIFT CTRL ALT узнать скан код
Здравствуйте нужно определить скан код клавиш, а точнее после нажатие например...

ReadKey() не реагирует на нажатия Alt,Ctrl,Shift
Не реагирует на нажатия Alt,Ctrl,Shift . ConsoleKeyInfo press; ...

Как программно нажать Shift, Alt и Ctrl?
Как с помощью SendKeys.Send программно нажать Shift, Alt или Ctrl? В таблице на...

Как обработать нажатия Ctrl,Alt,win,shift??
Пробывал через регистрацию глобальных горячих клавиш,но чет не проперло:(...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru