2014-03-04 3 views
1

Я делаю симуляцию пехоты в C++ с помощью Vega Prime.отключить возможность сдвига в верхнем/нижнем регистре в приложении C++

Я использую клавиши WASD для перемещения и сдвига для работы.

Когда я нажимаю w, а затем нажимаю shift - когда я выпускаю w, он становится столицей W, поэтому событие для выпуска w не произойдет (потому что сдвиг превратит w в W ...).

Теперь нет возможности обрабатывать два ключа (w и W), потому что по какой-то причине это не важно.

Все, что я хочу сделать, это отключить способность SHIFT KEY в приложении к верхним/нижним буквам.

как я могу это сделать?

+1

Нет, это не так, как API работы Windows. Покажите нам код для обработчика событий, и мы можем помочь. –

ответ

1

Вы можете преобразовать каждый символ чтения в верхний регистр:

#include <cctype> 
handleInput(toupper(c)) 
Смежные вопросы