"Как получить код нажатой клавиши?"
Страницы: 1
Пользователь: kate&lena Сообщений: 6 Статус: Пользователь Зарегистрирован: 6 февраля 2009, 23:15 Был:17 февраля 2009, 0:35 | Дата: 16 февраля 2009, 23:52 Сообщение № 1 |
Часто нужно узнать код клавиши для дальнейшего его использования в проге, например, ESC или Enter. Как это сделать? |
Пользователь: kate&lena Сообщений: 6 Статус: Пользователь Зарегистрирован: 6 февраля 2009, 23:15 Был:17 февраля 2009, 0:35 | Дата: 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