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

Getch для управляющих клавиш - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Нет откомпилированного файла http://www.cyberforum.ru/cpp-beginners/thread25649.html
Попробовал создать проект с AppWizard, в точности как описано здесь: http://www.firststeps.ru/mfc/steps/r.php?30 Суть в следующем. Если откомпилировать сразу после создания проекта, то создаётся исполняемый файл. Потом вношу изменения в проект, запускаю, запускается изначальный проект, без изменений. Даже если запустить с явными ошибками, всё равно будет получен исходный результат. Если...
C++ Определить четырехзначное число Помогите с помощью операторов while, do-while, for, break,continue вычислить четырехзначное число, которое делится на 2,7 и 11! состоит всего из двух одинаковых цифр и сумма всех четырех цифр равна 30! http://www.cyberforum.ru/cpp-beginners/thread25614.html
C++ Считать текст из файла, найти самое длинное слово и определить сколько раз оно встретилось в тексте
Помогите пожалуйста решить задачу по строкам в C++: написать программу, которая считывает текст из файла, находит самое длинное слово и определяет сколько раз оно встретилось в тексте
C++ Дан массив F[0:n-1].Сформировать два новых массива: первый содержит элементы, не превышающие заданного числа, а второй - все остальные
Помогите пожалуйста.Нужен полный текст программы, заранее благодарен
C++ Дан массив E[0:n-1].Поменять местами его первый чётный и последний нечётный элементы http://www.cyberforum.ru/cpp-beginners/thread25601.html
Помогите пожалуйста.Нужен полный текст программы, заранее благодарен
C++ Дан массив D[0:n-1]. Удалить из него элементы, расположенные между первым и последним отрицательными элементами путём сдвига помогите пожалуйста. Нужен полный текст программы, заранее благодарен подробнее

Показать сообщение отдельно
Викдон
 Аватар для Викдон
67 / 67 / 4
Регистрация: 21.11.2008
Сообщений: 226
11.03.2009, 11:34  [ТС]     Getch для управляющих клавиш
Символьные клавиши возвращают при нажатии одно значение (1 байт), которое принято называть простым кодом.
Управляющие клавиши при нажатии возвращают два значения (2 байта), причем первое из них равно 0 (это и есть признак управляющей клавиши), а второе - фиксированная, соответствующая нажатой клавише величина. Коды возврата специальных клавиш принято называть расширенными.

вот листинг:

C++
1
2
3
char s;
 s=getch(); //при нажатии клавишы "стрелка" s=32 'а'
 s=getch(); //здесь уже s= 77 (вверх) или 80(вниз)....
Это в консольном приложении Visual Studio
 
Текущее время: 16:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru