Форум программистов, компьютерный форум CyberForum.ru

Нажатие клавиш - C++

Восстановить пароль Регистрация
 
UltimAnt
0 / 0 / 0
Регистрация: 28.04.2014
Сообщений: 10
24.05.2014, 23:09     Нажатие клавиш #1
Ребята, перерыл интернет, но так и не понял, как сделать обработку нажатия клавиш с буквами алфавита
к примеру этот код у меня работает:
C++
1
2
3
4
5
6
7
    while(c != 27){ //завершение программы по нажатию клавиши Esc
        c = getch();
        switch(c){
            case 72: sX = 0; sY =-2; sZ = 0; yvelich(sX,sY,sZ, A); break;
            case 80: sX = 0; sY = 2; sZ = 0; yvelich(sX,sY,sZ, A); break;
            case 75: sX =-2; sY = 0; sZ = 0; yvelich(sX,sY,sZ, A); break;
            case 77: sX = 2; sY = 0; sZ = 0; yvelich(sX,sY,sZ, A); break;}
но когда значения case меняю на букву, не работает:
C++
1
2
3
4
5
6
7
    while(c != 27){ //завершение программы по нажатию клавиши Esc
        c = getch();
        switch(c){
            case 'a': sX = 0; sY =-2; sZ = 0; yvelich(sX,sY,sZ, A); break;
            case 'd': sX = 0; sY = 2; sZ = 0; yvelich(sX,sY,sZ, A); break;
            case 's': sX =-2; sY = 0; sZ = 0; yvelich(sX,sY,sZ, A); break;
            case 'w': sX = 2; sY = 0; sZ = 0; yvelich(sX,sY,sZ, A); break;
может подскажете, что надо сделать.
мне кажется, что надо писать только код клавиши, но примеры в интернете используют и такой вариант, говорят рабочий, а нифига.
а таблицу кодов клавиш не могу найти никак

Добавлено через 16 минут
понял, что, чтобы узнать код клавиши вручную, достаточно добавить
C++
1
        cout<<c<<endl;
все) спасибо)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.05.2014, 23:09     Нажатие клавиш
Посмотрите здесь:

Автоматическое нажатие клавиш C++
C++ нажатие клавиш
Нажатие клавиш C++
C++ Синтезировать нажатие комбинации клавиш
C++ Отследить нажатие определенных клавиш
Одновременное нажатие клавиш C++
C++ одновременное нажатие клавиш
Проверка на нажатие клавиш C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Genn55
341 / 188 / 37
Регистрация: 26.12.2012
Сообщений: 658
24.05.2014, 23:11     Нажатие клавиш #2
Посмотрите здесь
http://netcode.ru/cpp/?artID=2319
Yandex
Объявления
24.05.2014, 23:11     Нажатие клавиш
Ответ Создать тему
Опции темы

Текущее время: 13:42. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru