#1 15.12.05 21:18
Вопрос по Microsoft Visual Studio
Где можно узнать какие коды у кнопок на клаве?
Вот я только знаю (несчитая буквы и цифра):
27 - Esc
72 - стрелка вверх
80 - стрелка вниз
А где достать остальные?...
Ну хотя бы от F1 до F12... Delete, Insert...
Offline
#2 15.12.05 21:45
Re: Вопрос по Microsoft Visual Studio
VK_BACK = 8; //BackSpace
VK_TAB = 9; //Табуляция
VK_CLEAR = 12; //Не используйте 10 & 13 & 26 - это для служебных целей
VK_RETURN = 13; //Enter
VK_PAUSE = 19; //Pause
VK_CAPITAL = 20; //??
VK_KANA = 21; //??
VK_HANGUL = 21; //??
VK_JUNJA = 23; //??
VK_FINAL = 24; //??
VK_HANJA = 25; //??
VK_KANJI = 25; //??
VK_CONVERT = 28; //??
VK_NONCONVERT = 29; //??
VK_ACCEPT = 30; //??
VK_MODECHANGE = 31;
VK_ESCAPE = 27; //Esc
VK_SPACE = $20; //Пробел
VK_PRIOR = 33; //PageUp
VK_NEXT = 34; //PageDown
VK_END = 35; //Home
VK_HOME = 36; //End
VK_LEFT = 37; //стрелки
VK_UP = 38; //
VK_RIGHT = 39; //
VK_DOWN = 40; //
VK_SELECT = 41; //??
VK_PRINT = 42;
VK_EXECUTE = 43; //??
VK_SNAPSHOT = 44; //Print Screen
VK_INSERT = 45;
VK_DELETE = 46;
VK_HELP = 47;
{ VK_0 thru VK_9 are the same as ASCII '0' thru '9' ($30 - $39) } //имеется ввиду, что цифры и буквы
{ VK_A thru VK_Z are the same as ASCII 'A' thru 'Z' ($41 - $5A) } //(латинские) можно просто так набирать
VK_LWIN = 91; //клавиша
VK_RWIN = 92; //"Пуск"
VK_APPS = 93;
VK_NUMPAD0 = 96; //цифры справа
VK_NUMPAD1 = 97; //
VK_NUMPAD2 = 98; //
VK_NUMPAD3 = 99; //
VK_NUMPAD4 = 100; //
VK_NUMPAD5 = 101; //
VK_NUMPAD6 = 102; //
VK_NUMPAD7 = 103; //
VK_NUMPAD8 = 104; //
VK_NUMPAD9 = 105; //
VK_MULTIPLY = 106; //* справа
VK_ADD = 107; //плюс справа
VK_SEPARATOR = 108; // может быть '/'?
VK_SUBTRACT = 109; //минус
VK_DECIMAL = 110; //??
VK_DIVIDE = 111; // дробь справа
VK_F1 = 112;
VK_F2 = 113;
VK_F3 = 114;
VK_F4 = 115;
VK_F5 = 116;
VK_F6 = 117;
VK_F7 = 118;
VK_F8 = 119;
VK_F9 = 120;
VK_F10 = 121;
VK_F11 = 122;
VK_F12 = 123;
VK_F13 = 124;
VK_F14 = 125;
VK_F15 = 126;
VK_F16 = 127;
VK_F17 = 128;
VK_F18 = 129;
VK_F19 = 130;
VK_F20 = 131;
VK_F21 = 132;
VK_F22 = 133;
VK_F23 = 134;
VK_F24 = 135;
VK_NUMLOCK = 144;
VK_SCROLL = 145;
VK_LSHIFT = 160; //левый и правый
VK_RSHIFT = 161; //Shift
VK_LCONTROL = 162; //
VK_RCONTROL = 163; //Ctrl
VK_LMENU = 164; //
VK_RMENU = 165; //Alt
VK_PROCESSKEY = 229;
VK_ATTN = 246;
VK_CRSEL = 247;
VK_EXSEL = 248;
VK_EREOF = 249;
VK_PLAY = 250;
VK_ZOOM = 251;
VK_NONAME = 252;
VK_PA1 = 253;
VK_OEM_CLEAR = 254;
?
Offline
#3 15.12.05 22:05
Re: Вопрос по Microsoft Visual Studio
1) ftp://217.71.141.156/upload/ftb/keycode.exe
2) выбираешь второй пункт. нажимаешь любую комбинацию клавиш - получаешь код этой комбинации (служебные клавиши кодов не имеют, не пытайся)
Исправлено Fatboy (15.12.05 22:08)
Offline
#4 15.12.05 23:09
Re: Вопрос по Microsoft Visual Studio
Fatboy, как скачать?.... я же не с общаге... там пороль и логин нужен!..
Offline
#6 15.12.05 23:57
Re: Вопрос по Microsoft Visual Studio
откомпилируй в VisualStudio.
win32-console project
Код: cpp:
#include <stdio.h> #include <conio.h> void main() { unsigned int n=0; puts("Press key or key combination... ( 0 - exit )\n\n"); puts("Note : The ASCII-code of '0' is 48 (0x30)\n\n\n\n"); do{ n = getch(); printf("\r "); printf("\r Code : %3d ( 0x%02x )", n,n); } while (n != 0); }
Исправлено Fatboy (16.12.05 02:38)
Offline

