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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 28, средняя оценка - 4.71
Игорь с++
436 / 459 / 16
Регистрация: 26.01.2011
Сообщений: 2,032
#1

getch и коды - C++

09.02.2011, 23:09. Просмотров 4128. Ответов 5
Метки нет (Все метки)

здравствуйте господа програмисты!как сделать что бы при нажатии клавиши "w" выскакивало надпись привет народ,но только при нажатии именно этой клавиши и без нажатия "enter",можно ли посмотреть исходик.и ещё как посмотреть код каждой клавиши например стрелку вверх?заранее всем огромное спасибо!!!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.02.2011, 23:09
Здравствуйте! Я подобрал для вас темы с ответами на вопрос getch и коды (C++):

getch - C++
Недавно начал изучать си++. Что-то написал, не знаю по какой причине не компилирует. Прошу помочь. Думаю проблема где-то в 12 строке. ...

getch() - C++
с помощью функции getch() узнал код клавиш... int n; n = getch(); cout << n;

getch - C++
что озночает ввод синволов с помощю getch без буферизации

getch() - C++
Здравствуйте, форумчане! написал программу, которая должна переводить миллион символов 16-го кода в двоичный, но столкнулся с...

Замена getch() - C++
Здравствуйте. Решил повысить переносимость своего кода и задался вопросом: на что заменить getch? Насколько я понимаю, эта функция...

getch(), char *name; - C++
Привет всем, у меня опять вопрос, задается тип данных например char name; это понятно но для чего там ставится знак * char* name; И...

5
asics
Freelance
Эксперт С++
2847 / 1782 / 144
Регистрация: 09.09.2010
Сообщений: 3,841
09.02.2011, 23:16 #2
http://ascii-table.com/ascii.php
1
Игорь с++
436 / 459 / 16
Регистрация: 26.01.2011
Сообщений: 2,032
09.02.2011, 23:21  [ТС] #3
спасибо конечно но это ответ на второй вопрос,а первый?
0
HighPredator
5541 / 1854 / 346
Регистрация: 10.12.2010
Сообщений: 5,468
Записей в блоге: 2
09.02.2011, 23:30 #4
В первом приближении вам нужно создать очередь обработки сообщений от windows, обработать именно сообщение о нажатии клавиши, и если клавиша та, что нужна, выполнить ваше действие. Кстати GUI или консольное?

Добавлено через 2 минуты
P.S. WM_KEYDOWN или WM_KEYUP (0х0100 и 0х0101 соответственно)
0
MILAN
885 / 779 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
10.02.2011, 00:40 #5
C
1
2
3
4
5
6
7
8
9
10
11
12
#include <stdio.h>
#include <conio.h>
 int main()
  {
       while(!kbhit());
        if(getch()=='w')
        {
            printf("Hello");
        }
    getch();
    return 0;
  }
1
Игорь с++
436 / 459 / 16
Регистрация: 26.01.2011
Сообщений: 2,032
10.02.2011, 09:17  [ТС] #6
знаете ваша программа действительно первое не верное нажатие не реагирует но при втором выходит из программы.не льзя сказать почему и увидить исправленный исходник

Добавлено через 2 минуты
спасибо не надо я сам просто добавил без конечный цикл и всё работает.огромное спасибо!
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.02.2011, 09:17
Привет! Вот еще темы с ответами:

Не работает getch() - C++
Здравствуйте, решил написать первую серьезную программу ,в данном случае змейку, не получается ввести нажатие клавиши с клавиатуры.После...

Функция getch() - C++
Здравствуйте! Проблема следующая: в программе для получения значений от пользователя я использовал функцию getch(), вызов этой функции в...

getch и TCHAR - C++
Встала следующая задача : 1) Недопустить ввод кол-ва символов &gt; 10 2) Заменить все символы на * (пароль) Всё это прекрасно...

аналог getch() - C++
Ребят getch меня не устраивает следующим: когда окно теряет фокус он не работает. как выйти из ситуации?


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

Или воспользуйтесь поиском по форуму:
6
Yandex
Объявления
10.02.2011, 09:17
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru