void keyWindow(unsigned char k, int x, int y) {
switch(k) {
case 0x1B : exit(0);
default : {
printf("0x%02X 0x%04X\n", k, glutGetModifiers());
break;
}
}
}
....
glutKeyboardFunc(keyWindow);
Если нажимаем кнопки q,w,e - всё хорошо: возвращаются коды:
0x71 0x0000
0x77 0x0000
0x65 0x0000
Но если начинаем нажимать й,ц,у,к,е,н:
0xD0 0x0000
0xD1 0x0000
0xD1 0x0000
0xD0 0x0000
0xD0 0x0000
0xD0 0x0000
Как правильно получить коды нажатий клавиш в русской раскладке средствами GLUT?