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

getch и коды - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 28, средняя оценка - 4.71
Игорь с++
 Аватар для Игорь с++
429 / 452 / 15
Регистрация: 26.01.2011
Сообщений: 2,029
09.02.2011, 23:09     getch и коды #1
здравствуйте господа програмисты!как сделать что бы при нажатии клавиши "w" выскакивало надпись привет народ,но только при нажатии именно этой клавиши и без нажатия "enter",можно ли посмотреть исходик.и ещё как посмотреть код каждой клавиши например стрелку вверх?заранее всем огромное спасибо!!!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.02.2011, 23:09     getch и коды
Посмотрите здесь:

getch(), char *name; C++
getch C++
C++ getch()
C++ Замена getch()
getch() C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
asics
Freelance
Эксперт C++
 Аватар для asics
2838 / 1775 / 144
Регистрация: 09.09.2010
Сообщений: 3,842
09.02.2011, 23:16     getch и коды #2
http://ascii-table.com/ascii.php
Игорь с++
 Аватар для Игорь с++
429 / 452 / 15
Регистрация: 26.01.2011
Сообщений: 2,029
09.02.2011, 23:21  [ТС]     getch и коды #3
спасибо конечно но это ответ на второй вопрос,а первый?
HighPredator
 Аватар для HighPredator
5351 / 1734 / 320
Регистрация: 10.12.2010
Сообщений: 5,120
Записей в блоге: 3
09.02.2011, 23:30     getch и коды #4
В первом приближении вам нужно создать очередь обработки сообщений от windows, обработать именно сообщение о нажатии клавиши, и если клавиша та, что нужна, выполнить ваше действие. Кстати GUI или консольное?

Добавлено через 2 минуты
P.S. WM_KEYDOWN или WM_KEYUP (0х0100 и 0х0101 соответственно)
MILAN
 Аватар для MILAN
883 / 777 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
10.02.2011, 00:40     getch и коды #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;
  }
Игорь с++
 Аватар для Игорь с++
429 / 452 / 15
Регистрация: 26.01.2011
Сообщений: 2,029
10.02.2011, 09:17  [ТС]     getch и коды #6
знаете ваша программа действительно первое не верное нажатие не реагирует но при втором выходит из программы.не льзя сказать почему и увидить исправленный исходник

Добавлено через 2 минуты
спасибо не надо я сам просто добавил без конечный цикл и всё работает.огромное спасибо!
Yandex
Объявления
10.02.2011, 09:17     getch и коды
Ответ Создать тему
Опции темы

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