| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > консоль ...F1 - F12 |
| Автор: maaks_mouse 24.5.2007, 18:53 |
| Как можно в консольке узнавать о нажатии функциональных кнопок ...типа Ф1 - Ф12 ??? ...подскажите please |
| Автор: KelTron 25.5.2007, 04:03 | ||||
Вот так, а какие коды у клавиш можно посмотреть примерно так:
|
| Автор: maaks_mouse 26.5.2007, 09:24 |
| ...о класс! ...спасибо! |
| Автор: DigitSphinx 26.5.2007, 13:48 |
| Получается F7 = 65 = A F8 = 66 = B а как их различать ? |
| Автор: vinter 26.5.2007, 15:27 |
у функциональный первый байт ноль |
| Автор: DigitSphinx 26.5.2007, 19:54 |
| TimeOut, я совсем запутался ! Какой первый байт, если sizeof(char) = 1 байт ! Или для системных клавиш _getch() вернет 2 байта ? А если пользователь нажал по ошибке “F7” а в проге этого не предусмотрено то “второй байт” ? преподает или при следующем _getch(); вместо клавиши нажатой пользователем он выбросит мне этот “второй байт” ?. |
| Автор: vinter 26.5.2007, 20:03 |
| если getch() возвращает 0 значит была нажата управляющая клавиша, и значит следующий вызов getch() вернет скан код этой клавиши. Само собой это все нуно обработать. |