Virtual Keys, Standard Set

/*
* Virtual Keys, Standard Set
*/
#define VK_LBUTTON        0x01
#define VK_RBUTTON        0x02
#define VK_CANCEL         0x03
#define VK_MBUTTON        0x04    /* NOT contiguous with L & RBUTTON */

#if(_WIN32_WINNT >= 0x0500)
#define VK_XBUTTON1       0x05    /* NOT contiguous with L & RBUTTON */
#define VK_XBUTTON2       0x06    /* NOT contiguous with L & RBUTTON */
#endif /* _WIN32_WINNT >= 0x0500 */

/*
* 0x07 : unassigned
*/

#define VK_BACK           0x08
#define VK_TAB            0x09

/*
* 0x0A - 0x0B : reserved
*/

#define VK_CLEAR          0x0C
#define VK_RETURN         0x0D

#define VK_SHIFT          0x10
#define VK_CONTROL        0x11
#define VK_MENU           0x12
#define VK_PAUSE          0x13
#define VK_CAPITAL        0x14

#define VK_KANA           0x15
#define VK_HANGEUL        0x15  /* old name - should be here for compatibility */
#define VK_HANGUL         0x15
#define VK_JUNJA          0x17
#define VK_FINAL          0x18
#define VK_HANJA          0x19
#define VK_KANJI          0x19

#define VK_ESCAPE         0x1B

#define VK_CONVERT        0x1C
#define VK_NONCONVERT     0x1D
#define VK_ACCEPT         0x1E
#define VK_MODECHANGE     0x1F

#define VK_SPACE          0x20
#define VK_PRIOR          0x21
#define VK_NEXT           0x22
#define VK_END            0x23
#define VK_HOME           0x24
#define VK_LEFT           0x25
#define VK_UP             0x26
#define VK_RIGHT          0x27
#define VK_DOWN           0x28
#define VK_SELECT         0x29
#define VK_PRINT          0x2A
#define VK_EXECUTE        0x2B
#define VK_SNAPSHOT       0x2C
#define VK_INSERT         0x2D
#define VK_DELETE         0x2E
#define VK_HELP           0x2F

/*
* VK_0 - VK_9 are the same as ASCII '0' - '9' (0x30 - 0x39)
* 0x40 : unassigned
* VK_A - VK_Z are the same as ASCII 'A' - 'Z' (0x41 - 0x5A)
*/

#define VK_LWIN           0x5B
#define VK_RWIN           0x5C
#define VK_APPS           0x5D

/*
* 0x5E : reserved
*/

#define VK_SLEEP          0x5F

#define VK_NUMPAD0        0x60
#define VK_NUMPAD1        0x61
#define VK_NUMPAD2        0x62
#define VK_NUMPAD3        0x63
#define VK_NUMPAD4        0x64
#define VK_NUMPAD5        0x65
#define VK_NUMPAD6        0x66
#define VK_NUMPAD7        0x67
#define VK_NUMPAD8        0x68
#define VK_NUMPAD9        0x69
#define VK_MULTIPLY       0x6A
#define VK_ADD            0x6B
#define VK_SEPARATOR      0x6C
#define VK_SUBTRACT       0x6D
#define VK_DECIMAL        0x6E
#define VK_DIVIDE         0x6F
#define VK_F1             0x70
#define VK_F2             0x71
#define VK_F3             0x72
#define VK_F4             0x73
#define VK_F5             0x74
#define VK_F6             0x75
#define VK_F7             0x76
#define VK_F8             0x77
#define VK_F9             0x78
#define VK_F10            0x79
#define VK_F11            0x7A
#define VK_F12            0x7B
#define VK_F13            0x7C
#define VK_F14            0x7D
#define VK_F15            0x7E
#define VK_F16            0x7F
#define VK_F17            0x80
#define VK_F18            0x81
#define VK_F19            0x82
#define VK_F20            0x83
#define VK_F21            0x84
#define VK_F22            0x85
#define VK_F23            0x86
#define VK_F24            0x87

/*
* 0x88 - 0x8F : unassigned
*/

#define VK_NUMLOCK        0x90
#define VK_SCROLL         0x91

/*
* NEC PC-9800 kbd definitions
*/
#define VK_OEM_NEC_EQUAL  0x92   // '=' key on numpad

/*
* Fujitsu/OASYS kbd definitions
*/
#define VK_OEM_FJ_JISHO   0x92   // 'Dictionary' key
#define VK_OEM_FJ_MASSHOU 0x93   // 'Unregister word' key
#define VK_OEM_FJ_TOUROKU 0x94   // 'Register word' key
#define VK_OEM_FJ_LOYA    0x95   // 'Left OYAYUBI' key
#define VK_OEM_FJ_ROYA    0x96   // 'Right OYAYUBI' key

/*
* 0x97 - 0x9F : unassigned
*/

/*
* 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.
*/
#define VK_LSHIFT         0xA0
#define VK_RSHIFT         0xA1
#define VK_LCONTROL       0xA2
#define VK_RCONTROL       0xA3
#define VK_LMENU          0xA4
#define VK_RMENU          0xA5

#if(_WIN32_WINNT >= 0x0500)
#define VK_BROWSER_BACK        0xA6
#define VK_BROWSER_FORWARD     0xA7
#define VK_BROWSER_REFRESH     0xA8
#define VK_BROWSER_STOP        0xA9
#define VK_BROWSER_SEARCH      0xAA
#define VK_BROWSER_FAVORITES   0xAB
#define VK_BROWSER_HOME        0xAC

#define VK_VOLUME_MUTE         0xAD
#define VK_VOLUME_DOWN         0xAE
#define VK_VOLUME_UP           0xAF
#define VK_MEDIA_NEXT_TRACK    0xB0
#define VK_MEDIA_PREV_TRACK    0xB1
#define VK_MEDIA_STOP          0xB2
#define VK_MEDIA_PLAY_PAUSE    0xB3
#define VK_LAUNCH_MAIL         0xB4
#define VK_LAUNCH_MEDIA_SELECT 0xB5
#define VK_LAUNCH_APP1         0xB6
#define VK_LAUNCH_APP2         0xB7

#endif /* _WIN32_WINNT >= 0x0500 */

/*
* 0xB8 - 0xB9 : reserved
*/

#define VK_OEM_1          0xBA   // ';:' for US
#define VK_OEM_PLUS       0xBB   // '+' any country
#define VK_OEM_COMMA      0xBC   // ',' any country
#define VK_OEM_MINUS      0xBD   // '-' any country
#define VK_OEM_PERIOD     0xBE   // '.' any country
#define VK_OEM_2          0xBF   // '/?' for US
#define VK_OEM_3          0xC0   // '`~' for US

/*
* 0xC1 - 0xD7 : reserved
*/

/*
* 0xD8 - 0xDA : unassigned
*/

#define VK_OEM_4          0xDB  //  '[{' for US
#define VK_OEM_5          0xDC  //  '/|' for US
#define VK_OEM_6          0xDD  //  ']}' for US
#define VK_OEM_7          0xDE  //  ''"' for US
#define VK_OEM_8          0xDF

 

 

 

 

键盘虚拟码问题
http://topic.csdn.net/t/20050825/11/4230535.html

符号常量    十六进制值  指定的鼠标或键盘按键 
  VK_LBUTTON    01    鼠标左键 
  VK_RBUTTON    02    鼠标右键 
  VK_CANCEL    03    Control-break  过程 
  VK_MBUTTON    04    鼠标中键 
  VK_BACK    08    BACKSPACE  键 
  VK_TAB      09    TAB  键 
  VK_CLEAR    0C    CLEAR  键 
  VK_RETURN    0D    ENTER  键 
  VK_SHIFT    10    SHIFT  键 
  VK_CONTROL    11    CTRL  键 
  VK_MENU    12    ALT  键 
  VK_PAUSE    13    PAUSE  键 
  VK_CAPITAL    14    CAPS  LOCK  键 
  VK_ESCAPE    1B    ESC  键 
  VK_SPACE    20    SPACEBAR 
  VK_PRIOR    21    PAGE  UP  键 
  VK_NEXT    22    PAGE  DOWN  键 
  VK_END      23    END  键 
  VK_HOME    24    HOME  键 
  VK_LEFT    25    LEFT  ARROW  键 
  VK_UP      26    UP  ARROW  键 
  VK_RIGHT    27    RIGHT  ARROW  键 
  VK_DOWN    28    DOWN  ARROW  键 
  VK_SELECT    29    SELECT  键 
  VK_EXECUTE    2B    EXECUTE  键 
  VK_SNAPSHOT    2C    PRINT  SCREEN键(用于Windows  3.0及以后版本) 
  VK_INSERT    2D    INS  键 
  VK_DELETE    2E    DEL  键 
  VK_HELP    2F    HELP  键 
  /////////////////////////////////////////////////// 
  对于字母键和非小键盘上的数字键,直接在单引号中加入该键就行. 
  比如:a键:'A' 
                1键:'1' 
   
   
  另外,字母键上方的有几个键可直接用其10进制值来表示: 
   
  +或=  :  187 
   
  -  或_:  189 
   
  /或|    :220 
  ////////////////////////////////////////////// 
  VK_LWIN    5B    Left  Windows  键  (Microsoft自然键盘) 
  VK_RWIN    5C    Right  Windows  键  (Microsoft自然键盘) 
  VK_APPS    5D    Applications  键  (Microsoft自然键盘) 
  VK_NUMPAD0    60    数字小键盘上的  0  键 
  VK_NUMPAD1    61    数字小键盘上的  1  键 
  VK_NUMPAD2    62    数字小键盘上的  2  键 
  VK_NUMPAD3    63    数字小键盘上的  3  键 
  VK_NUMPAD4    64    数字小键盘上的  4  键 
  VK_NUMPAD5    65    数字小键盘上的  5  键 
  VK_NUMPAD6    66    数字小键盘上的  6  键 
  VK_NUMPAD7    67    数字小键盘上的  7  键 
  VK_NUMPAD8    68    数字小键盘上的  8  键 
  VK_NUMPAD9    69    数字小键盘上的  9  键 
  VK_MULTIPLY    6A    Multiply  键(小键盘*键) 
  VK_ADD      6B    Add  键 
  VK_SEPARATOR    6C    Separator  键 
  VK_SUBTRACT    6D    Subtract  键 
  VK_DECIMAL    6E    Decimal  键(小键盘.键) 
  VK_DIVIDE    6F    Divide  键(小键盘/键) 
  VK_F1    70    F1  键 
  VK_F2    71    F2  键 
  VK_F3    72    F3  键 
  VK_F4    73    F4  键 
  VK_F5    74    F5  键 
  VK_F6    75    F6  键 
  VK_F7    76    F7  键 
  VK_F8    77    F8  键 
  VK_F9    78    F9  键 
  VK_F10    79    F10  键 
  VK_F11    7A    F11  键 
  VK_F12    7B    F12  键 
  VK_F13    7C    F13  键 
  VK_F14    7D    F14  键 
  VK_F15    7E    F15  键 
  VK_F16    7F    F16  键 
  VK_F17    80H    F17  键 
  VK_F18    81H    F18  键 
  VK_F19    82H    F19  键 
  VK_F20    83H    F20  键 
  VK_F21    84H    F21  键 
  VK_F22    85H    F22  键 
  VK_F23    86H    F23  键 
  VK_F24    87H    F24  键 
  VK_NUMLOCK    90    NUM  LOCK  键 
  VK_SCROLL    91    SCROLL  LOCK  键 
  VK_ATTN    F6    Attn  键 
  VK_CRSEL    F7    CrSel  键 
  VK_EXSEL    F8    ExSel  键 
  VK_EREOF    F9    Erase  EOF  键 
  VK_PLAY    FA    Play  键 
  VK_ZOOM    FB    Zoom  键 
  VK_OEM_CLEAR    FE    Clear  键

你可能感兴趣的:(windows,Microsoft,insert,browser,scroll,Dictionary)