"Как получить код нажатой клавиши?"


Страницы: 1
Пользователь: kate&lena
Сообщений: 6
Статус: Пользователь
Зарегистрирован:
6 февраля 2009, 23:15
Был:17 февраля 2009, 0:35
kate&lena
smsup
Дата: 16 февраля 2009, 23:52 Сообщение № 1
Часто нужно узнать код клавиши для дальнейшего его использования в проге, например, ESC или Enter. Как это сделать?
Пользователь: kate&lena
Сообщений: 6
Статус: Пользователь
Зарегистрирован:
6 февраля 2009, 23:15
Был:17 февраля 2009, 0:35
kate&lena
smsup
Дата: 16 февраля 2009, 23:53 Сообщение № 2
Код на С++

#include <stdio.h>;
#include <conio.h>;
main ()
{
int x,x2;
clrscr ();
puts ("Opredelenie kodov najimaemih klavish");
puts ("Chtobi viiti najmite ESC");
do {
x=getch ();
if (x!=0) {
printf ("Najata klavisha");
if ((x!=0x7f)&&(x>0x1f)) printf (" '%c'",x);
printf (" s kodom: %i или &h%x\n",x,x);
}
else printf ("Scan-code najatoi klavishi: %i или &h%x\n",x2=getch (),x2);
}
while (x!=27);
}

Страницы: 1