Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.02.2011, 19:36   #1
Акоб
Форумчанин
 
Регистрация: 10.01.2011
Сообщений: 243
По умолчанию коды клавиатуры

Здравствуйте люди.
Код:
#include<iostream.h>
#include<conio.h>
int main()
{
	int i;
	char d;
		
	i = 0;
	
	
	d = getch();
	putch(int(d));
		if(d == 46)
		{
			cout<<"да"<<"                "<<i<<endl<<endl;
		}

       i++;
	return 0;
}
я около 1000 раз нажал на стрелку вверх и ничего.
скачал все коды. там код стрелки 38, я попробовал if(d == 38)
ничего.
помогите пожалуйста.
Акоб вне форума Ответить с цитированием
Старый 17.02.2011, 21:14   #2
optimator
Пользователь
 
Регистрация: 12.11.2010
Сообщений: 92
По умолчанию

стрелки так проверяются
Код:
getch();
	
	d=getch();

		if(d == 72)//======стрелка вверх====
		{
                  //============
                 }
optimator вне форума Ответить с цитированием
Старый 17.02.2011, 21:22   #3
Акоб
Форумчанин
 
Регистрация: 10.01.2011
Сообщений: 243
По умолчанию

72 это не стрелка вверх.
я сказал, что около 1000 раз нажимал на нее.
программа работает так:нажимается клавиша и программа смотит ровняется код клавиши i.
кстати клавиша влево работает, то есть программа дает код 75.
Акоб вне форума Ответить с цитированием
Старый 17.02.2011, 21:36   #4
optimator
Пользователь
 
Регистрация: 12.11.2010
Сообщений: 92
По умолчанию

Цитата:
72 это не стрелка вверх.
Согласен. Это расширенный код стрелки вверх.
Читаем про расширенные коды
http://articles.org.ru/cfaq/index.php?qid=2564
optimator вне форума Ответить с цитированием
Старый 17.02.2011, 22:05   #5
Акоб
Форумчанин
 
Регистрация: 10.01.2011
Сообщений: 243
По умолчанию

а почему в таком случае стрелку влево программа поняла?
Акоб вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
как вводить ascii коды с клавиатуры на ноутбуке? ololo-schoolboy Свободное общение 0 06.01.2011 20:30
BB коды Harentius JavaScript, Ajax 1 04.07.2010 01:48
принадлежит ли число, введённое с клавиатуры отрезку (а;в). Границы отрезка вводятся с клавиатуры Maria, Russia Помощь студентам 3 17.02.2009 22:01
Коды символов SeregaIRK Общие вопросы Delphi 2 10.07.2008 19:33
Програмные коды novol Паскаль, Turbo Pascal, PascalABC.NET 27 09.12.2007 20:29