Key Code Constants Knowledge BOX

Key Code Constants
VK_LBUTTON      01      Left mouse button 
VK_RBUTTON      02      Right mouse button 
VK_CANCEL       03      Used for control-break processing 
VK_MBUTTON      04      Middle mouse button (three-button mouse) 
--              05-07   Undefined 
VK_BACK         08      BACKSPACE key 
VK_TAB          09      TAB key 
--              0A0B    Undefined 
VK_CLEAR        0C      CLEAR key 
VK_RETURN       0D      ENTER key 
--              0E0F    Undefined 
VK_SHIFT        10      SHIFT key 
VK_CONTROL      11      CTRL key 
VK_MENU         12      ALT key 
VK_PAUSE        13      PAUSE key 
VK_CAPITAL      14      CAPS LOCK key 
--              15-19   Reserved for Kanji systems 
--              1A      Undefined 
VK_ESCAPE       1B      ESC key 
--              1C1F    Reserved for Kanji systems 
VK_SPACE        20      SPACEBAR 
VK_PRIOR        21      PAGE UP key 
VK_NEXT         22      PAGE DOWN key 
VK_END          23      END key 
VK_HOME         24      HOME key 
VK_LEFT         25      LEFT ARROW key 
VK_UP           26      UP ARROW key 
VK_RIGHT        27      RIGHT ARROW key 
VK_DOWN         28      DOWN ARROW key 
VK_SELECT       29      SELECT key 
--              2A      OEM specific 
VK_EXECUTE      2B      EXECUTE key 
VK_SNAPSHOT     2C      PRINT SCREEN key for Windows 3.0 and later 
VK_INSERT       2D      INS key 
VK_DELETE       2E      DEL key 
VK_HELP         2F      HELP key 
VK_0            30      0 key 
VK_1            31      1 key 
VK_2            32      2 key 
VK_3            33      3 key 
VK_4            34      4 key 
VK_5            35      5 key 
VK_6            36      6 key 
VK_7            37      7 key 
VK_8            38      8 key 
VK_9            39      9 key 
--              3A40    Undefined 
VK_A            41      A key 
VK_B            42      B key 
VK_C            43      C key 
VK_D            44      D key 
VK_E            45      E key 
VK_F            46      F key 
VK_G            47      G key 
VK_H            48      H key 
VK_I            49      I key 
VK_J            4A      J key 
VK_K            4B      K key 
VK_L            4C      L key 
VK_M            4D      M key 
VK_N            4E      N key 
VK_O            4F      O key 
VK_P            50      P key 
VK_Q            51      Q key 
VK_R            52      R key 
VK_S            53      S key 
VK_T            54      T key 
VK_U            55      U key 
VK_V            56      V key 
VK_W            57      W key 
VK_X            58      X key 
VK_Y            59      Y key 
VK_Z            5A      Z key 
--              5B5F    Undefined 
VK_NUMPAD0      60      Numeric keypad 0 key 
VK_NUMPAD1      61      Numeric keypad 1 key 
VK_NUMPAD2      62      Numeric keypad 2 key 
VK_NUMPAD3      63      Numeric keypad 3 key 
VK_NUMPAD4      64      Numeric keypad 4 key 
VK_NUMPAD5      65      Numeric keypad 5 key 
VK_NUMPAD6      66      Numeric keypad 6 key 
VK_NUMPAD7      67      Numeric keypad 7 key 
VK_NUMPAD8      68      Numeric keypad 8 key 
VK_NUMPAD9      69      Numeric keypad 9 key 
VK_MULTIPLY     6A      Multiply key 
VK_ADD  6B      Add key 
VK_SEPARATOR    6C      Separator key 
VK_SUBTRACT     6D      Subtract key 
VK_DECIMAL      6E      Decimal key 
VK_DIVIDE       6F      Divide key 
VK_F1           70      F1 key 
VK_F2           71      F2 key 
VK_F3           72      F3 key 
VK_F4           73      F4 key 
VK_F5           74      F5 key 
VK_F6           75      F6 key 
VK_F7           76      F7 key 
VK_F8           77      F8 key 
VK_F9           78      F9 key 
VK_F10          79      F10 key 
VK_F11          7A      F11 key 
VK_F12          7B      F12 key 
VK_F13          7C      F13 key 
VK_F14          7D      F14 key 
VK_F15          7E      F15 key 
VK_F16          7F      F16 key 
VK_F17          80H     F17 key 
VK_F18          81H     F18 key 
VK_F19          82H     F19 key 
VK_F20          83H     F20 key 
VK_F21          84H     F21 key 
VK_F22          85H     F22 key 
VK_F23          86H     F23 key 
VK_F24          87H     F24 key 
--              88-8F   Unassigned 
VK_NUMLOCK      90      NUM LOCK key 
VK_SCROLL       91      SCROLL LOCK key 
-------- 
Subject:  Re: KeyPress codes

Hellow Everybody 
The scan codes that I use are:

  
 VK_LBUTTON = 1;        VK_RBUTTON = 2;       VK_CANCEL = 3; 
VK_MBUTTON = 4; 
  VK_BACK = 8;          VK_TAB = 9;           VK_CLEAR = 12; 
VK_RETURN = 13; 
  VK_SHIFT = $10;       VK_CONTROL = 17;      VK_MENU = 18; 
VK_PAUSE = 19; 
  VK_CAPITAL = 20;     VK_ACCEPT = 30;        VK_MODECHANGE = 31; 
VK_ESCAPE = 27; 
  VK_SPACE = $20;       VK_PRIOR = 33;        VK_NEXT = 34;         VK_END 
= 35; 
  VK_HOME = 36;         VK_LEFT = 37;         VK_UP = 38;           VK_RIGHT = 39; 
  VK_DOWN = 40;         VK_SELECT = 41;       VK_PRINT = 42; 
VK_EXECUTE = 43; 
  VK_SNAPSHOT = 44;     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_L & VK_R - left and right Alt, Ctrl and Shift virtual keys. 
  Used only as parameters to GetAsyncKeyState() and GetKeyState(). 
  No other API or message will distinguish left and right keys in this 
way. } 
  VK_LSHIFT = 160; 
  VK_RSHIFT = 161; 
  VK_LCONTROL = 162; 
  VK_RCONTROL = 163; 
  VK_LMENU = 164; 
  VK_RMENU = 165; 
  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; 
 

1 2 3 4 5 6 7 8 9 10 다음


메모장