c++ определить символ нажатой клавиши?

Осуществляю реализацию ввода символов (зачем прошу не спрашивать). Код клавиши получил, перевести его в символ удалось, даже удалось научить прогу вводить D и d. Но вот с русиш букавами ахтунг. В ручную вбивать стыдно как-то (узнать раскладку но проблем) для каждого инглиш букавы -> русиш букава.

Кто имеет опыт помогите пожалуйста!
Есть функи какие-то готовые? Или все-таки вручную?
Прогаю под Windу.

Добавлено….
Если ты не понял что за ОС — объясню: под Винду. Если ты что-то не понял или не знаешь, зачем минусовать?

Добавлено….
А если так интересно — для OpenGL. Встроенных средств у него нет. Привязываться к другим примочкам не желаю.

2 комментария

  • OpenGL непосредственно не поддерживает работу с устройствами  ввода, такими как мышь или клавиатура. Но вы можете задействовать функции конкретной операционной системы, под которую вы пишите свою программу или воспользуйтесь надстройками над OpenGL , такими как библиотеки GLUT или GLAUX.

  • Ну, если так наставиваете, хорошо, мы не будем спрашивать "зачем". Да и в прогание под Винди мы не ахтунги.