Type a page name and press Enter. You'll jump to the page if it exists, or you can create it if it doesn't.
To create a page in a module other than user32, prefix the name with the module name and a period.
VirtualKeyCodes (user32)
.
Voici une liste de plusieur keycode :
Public Const VK_ADD = &H6B
Public Const VK_ATTN = &HF6
Public Const VK_BACK = &H8 'back space
Public Const VK_CANCEL = &H3
Public Const VK_CAPITAL = &H14
Public Const VK_CLEAR = &HC
Public Const VK_CONTROL = &H11 'control
Public Const VK_CRSEL = &HF7
Public Const VK_DECIMAL = &H6E
Public Const VK_DELETE = &H2E 'delete
Public Const VK_DIVIDE = &H6F ' /
Public Const VK_DOWN = &H28 'arrow
Public Const VK_END = &H23 'end
Public Const VK_EREOF = &HF9
Public Const VK_ESCAPE = &H1B 'esc
Public Const VK_EXECUTE = &H2B
Public Const VK_EXSEL = &HF8
Public Const VK_F1 = &H70 'function keys
Public Const VK_F10 = &H79 'function keys
Public Const VK_F11 = &H7A 'function keys
Public Const VK_F12 = &H7B 'function keys
Public Const VK_F13 = &H7C 'function keys
Public Const VK_F14 = &H7D 'function keys
Public Const VK_F15 = &H7E 'function keys
Public Const VK_F16 = &H7F 'function keys
Public Const VK_F17 = &H80 'function keys
Public Const VK_F18 = &H81 'function keys
Public Const VK_F19 = &H82 'function keys
Public Const VK_F2 = &H71 'function keys
Public Const VK_F20 = &H83 'function keys
Public Const VK_F21 = &H84 'function keys
Public Const VK_F22 = &H85 'function keys
Public Const VK_F23 = &H86 'function keys
Public Const VK_F24 = &H87 'function keys
Public Const VK_F3 = &H72 'function keys
Public Const VK_F4 = &H73 'function keys
Public Const VK_F5 = &H74 'function keys
Public Const VK_F6 = &H75 'function keys
Public Const VK_F7 = &H76 'function keys
Public Const VK_F8 = &H77 'function keys
Public Const VK_F9 = &H78 'function keys
Public Const VK_HELP = &H2F
Public Const VK_HOME = &H24 'home
Public Const VK_INSERT = &H2D 'insert
Public Const VK_LBUTTON = &H1 'left mouse button
Public Const VK_LCONTROL = &HA2 'left control
Public Const VK_LEFT = &H25 'arrow
Public Const VK_LMENU = &HA4
Public Const VK_LSHIFT = &HA0 'left shift
Public Const VK_MBUTTON = &H4 ' NOT contiguous with L RBUTTON
Public Const VK_MENU = &H12
Public Const VK_MULTIPLY = &H6A ' *
Public Const VK_NEXT = &H22
Public Const VK_NONAME = &HFC
Public Const VK_NUMLOCK = &H90 'numlock(use toggle)
Public Const VK_NUMPAD0 = &H60
Public Const VK_NUMPAD1 = &H61
Public Const VK_NUMPAD2 = &H62
Public Const VK_NUMPAD3 = &H63
Public Const VK_NUMPAD4 = &H64
Public Const VK_NUMPAD5 = &H65
Public Const VK_NUMPAD6 = &H66
Public Const VK_NUMPAD7 = &H67
Public Const VK_NUMPAD8 = &H68
Public Const VK_NUMPAD9 = &H69
Public Const VK_OEM_CLEAR = &HFE
Public Const VK_PA1 = &HFD
Public Const VK_PAUSE = &H13 'break/pause
Public Const VK_PLAY = &HFA
Public Const VK_PRINT = &H2A 'print screen
Public Const VK_PRIOR = &H21
Public Const VK_PROCESSKEY = &HE5
Public Const VK_RBUTTON = &H2 'right mouse button
Public Const VK_RCONTROL = &HA3 'right control
Public Const VK_RETURN = &HD 'return/enter
Public Const VK_RIGHT = &H27 'arrow
Public Const VK_RMENU = &HA5
Public Const VK_RSHIFT = &HA1 'right shift
Public Const VK_SCROLL = &H91
Public Const VK_SELECT = &H29
Public Const VK_SEPARATOR = &H6C
Public Const VK_SHIFT = &H10 'shift
Public Const VK_SNAPSHOT = &H2C
Public Const VK_SPACE = &H20 'space bar
Public Const VK_SUBTRACT = &H6D ' -
Public Const VK_TAB = &H9 'Tab button
Public Const VK_UP = &H26 'arrow
Public Const VK_ZOOM = &HFB
original de http://herman.eldering.net/vb/vkeycnst.htm
c# versionConverted from WinUser.h)
class VIRTUALKEY
{
/*
* Virtual Keys, Standard Set
*/
public const uint VK_LBUTTON = 0x01;
public const uint VK_RBUTTON = 0x02;
public const uint VK_CANCEL = 0x03;
public const uint VK_MBUTTON = 0x04; /* NOT contiguous with L & RBUTTON */
//#if(_WIN32_WINNT >= 0x0500)
public const uint VK_XBUTTON1 = 0x05; /* NOT contiguous with L & RBUTTON */
public const uint VK_XBUTTON2 = 0x06; /* NOT contiguous with L & RBUTTON */
//#endif /* _WIN32_WINNT >= 0x0500 */
/*
* 0x07 : unassigned
*/
public const uint VK_BACK = 0x08;
public const uint VK_TAB = 0x09;
/*
* 0x0A - 0x0B : reserved
*/
public const uint VK_CLEAR = 0x0C;
public const uint VK_RETURN = 0x0D;
public const uint VK_SHIFT = 0x10;
public const uint VK_CONTROL = 0x11;
public const uint VK_MENU = 0x12;
public const uint VK_PAUSE = 0x13;
public const uint VK_CAPITAL = 0x14;
public const uint VK_KANA = 0x15;
public const uint VK_HANGEUL = 0x15; /* old name - should be here for compatibility */
public const uint VK_HANGUL = 0x15;
public const uint VK_JUNJA = 0x17;
public const uint VK_FINAL = 0x18;
public const uint VK_HANJA = 0x19;
public const uint VK_KANJI = 0x19;
public const uint VK_ESCAPE = 0x1B;
public const uint VK_CONVERT = 0x1C;
public const uint VK_NONCONVERT = 0x1D;
public const uint VK_ACCEPT = 0x1E;
public const uint VK_MODECHANGE = 0x1F;
public const uint VK_SPACE = 0x20;
public const uint VK_PRIOR = 0x21;
public const uint VK_NEXT = 0x22;
public const uint VK_END = 0x23;
public const uint VK_HOME = 0x24;
public const uint VK_LEFT = 0x25;
public const uint VK_UP = 0x26;
public const uint VK_RIGHT = 0x27;
public const uint VK_DOWN = 0x28;
public const uint VK_SELECT = 0x29;
public const uint VK_PRINT = 0x2A;
public const uint VK_EXECUTE = 0x2B;
public const uint VK_SNAPSHOT = 0x2C;
public const uint VK_INSERT = 0x2D;
public const uint VK_DELETE = 0x2E;
public const uint VK_HELP = 0x2F;
/*
public const uint VK_LWIN = 0x5B;CII '0' - '9' (0x30 - 0x39)
* 0x40 : unassigned
* VK_A - VK_Z are the same as ASCII 'A' - 'Z' (0x41 - 0x5A)
*/
public const uint VK_LWIN = 0x5B;
public const uint VK_RWIN = 0x5C;
public const uint VK_APPS = 0x5D;
/*
* 0x5E : reserved
*/
public const uint VK_SLEEP = 0x5F;
public const uint VK_NUMPAD0 = 0x60;
public const uint VK_NUMPAD1 = 0x61;
public const uint VK_NUMPAD2 = 0x62;
public const uint VK_NUMPAD3 = 0x63;
public const uint VK_NUMPAD4 = 0x64;
public const uint VK_NUMPAD5 = 0x65;
public const uint VK_NUMPAD6 = 0x66;
public const uint VK_NUMPAD7 = 0x67;
public const uint VK_NUMPAD8 = 0x68;
public const uint VK_NUMPAD9 = 0x69;
public const uint VK_MULTIPLY = 0x6A;
public const uint VK_ADD = 0x6B;
public const uint VK_SEPARATOR = 0x6C;
public const uint VK_SUBTRACT = 0x6D;
public const uint VK_DECIMAL = 0x6E;
public const uint VK_DIVIDE = 0x6F;
public const uint VK_F1 = 0x70;
public const uint VK_F2 = 0x71;
public const uint VK_F3 = 0x72;
public const uint VK_F4 = 0x73;
public const uint VK_F5 = 0x74;
public const uint VK_F6 = 0x75;
public const uint VK_F7 = 0x76;
public const uint VK_F8 = 0x77;
public const uint VK_F9 = 0x78;
public const uint VK_F10 = 0x79;
public const uint VK_F11 = 0x7A;
public const uint VK_F12 = 0x7B;
public const uint VK_F13 = 0x7C;
public const uint VK_F14 = 0x7D;
public const uint VK_F15 = 0x7E;
public const uint VK_F16 = 0x7F;
public const uint VK_F17 = 0x80;
public const uint VK_F18 = 0x81;
public const uint VK_F19 = 0x82;
public const uint VK_F20 = 0x83;
public const uint VK_F21 = 0x84;
public const uint VK_F22 = 0x85;
public const uint VK_F23 = 0x86;
public const uint VK_F24 = 0x87;
/*
* 0x88 - 0x8F : unassigned
*/
public const uint VK_NUMLOCK = 0x90;
public const uint VK_SCROLL = 0x91;
/*
* NEC PC-9800 kbd definitions
*/
public const uint VK_OEM_NEC_EQUAL = 0x92; // '=' key on numpad
/*
* Fujitsu/OASYS kbd definitions
*/
public const uint VK_OEM_FJ_JISHO = 0x92; // 'Dictionary' key
public const uint VK_OEM_FJ_MASSHOU = 0x93; // 'Unregister word' key
public const uint VK_OEM_FJ_TOUROKU = 0x94; // 'Register word' key
public const uint VK_OEM_FJ_LOYA = 0x95; // 'Left OYAYUBI' key
public const uint 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.
*/
public const uint VK_LSHIFT = 0xA0;
public const uint VK_RSHIFT = 0xA1;
public const uint VK_LCONTROL = 0xA2;
public const uint VK_RCONTROL = 0xA3;
public const uint VK_LMENU = 0xA4;
public const uint VK_RMENU = 0xA5;
//#if(_WIN32_WINNT >= 0x0500)
public const uint VK_BROWSER_BACK = 0xA6;
public const uint VK_BROWSER_FORWARD = 0xA7;
public const uint VK_BROWSER_REFRESH = 0xA8;
public const uint VK_BROWSER_STOP = 0xA9;
public const uint VK_BROWSER_SEARCH = 0xAA;
public const uint VK_BROWSER_FAVORITES = 0xAB;
public const uint VK_BROWSER_HOME = 0xAC;
public const uint VK_VOLUME_MUTE = 0xAD;
public const uint VK_VOLUME_DOWN = 0xAE;
public const uint VK_VOLUME_UP = 0xAF;
public const uint VK_MEDIA_NEXT_TRACK = 0xB0;
public const uint VK_MEDIA_PREV_TRACK = 0xB1;
public const uint VK_MEDIA_STOP = 0xB2;
public const uint VK_MEDIA_PLAY_PAUSE = 0xB3;
public const uint VK_LAUNCH_MAIL = 0xB4;
public const uint VK_LAUNCH_MEDIA_SELECT = 0xB5;
public const uint VK_LAUNCH_APP1 = 0xB6;
public const uint VK_LAUNCH_APP2 = 0xB7;
//#endif /* _WIN32_WINNT >= 0x0500 */
/*
* 0xB8 - 0xB9 : reserved
*/
public const uint VK_OEM_1 = 0xBA; // ';:' for US
public const uint VK_OEM_PLUS = 0xBB; // '+' any country
public const uint VK_OEM_COMMA = 0xBC; // ',' any country
public const uint VK_OEM_MINUS = 0xBD; // '-' any country
public const uint VK_OEM_PERIOD = 0xBE; // '.' any country
public const uint VK_OEM_2 = 0xBF; // '/?' for US
public const uint VK_OEM_3 = 0xC0; // '`~' for US
/*
* 0xC1 - 0xD7 : reserved
*/
/*
* 0xD8 - 0xDA : unassigned
*/
public const uint VK_OEM_4 = 0xDB; // '[{' for US
public const uint VK_OEM_5 = 0xDC; // '\|' for US
public const uint VK_OEM_6 = 0xDD; // ']}' for US
public const uint VK_OEM_7 = 0xDE; // ''"' for US
public const uint VK_OEM_8 = 0xDF;
/*
* 0xE0 : reserved
*/
/*
* Various extended or enhanced keyboards
*/
public const uint VK_OEM_AX = 0xE1; // 'AX' key on Japanese AX kbd
public const uint VK_OEM_102 = 0xE2; // "<>" or "\|" on RT 102-key kbd.
public const uint VK_ICO_HELP = 0xE3; // Help key on ICO
public const uint VK_ICO_00 = 0xE4; // 00 key on ICO
//#if(WINVER >= 0x0400)
public const uint VK_PROCESSKEY = 0xE5;
//#endif /* WINVER >= 0x0400 */
public const uint VK_ICO_CLEAR = 0xE6;
//#if(_WIN32_WINNT >= 0x0500)
public const uint VK_PACKET = 0xE7;
//#endif /* _WIN32_WINNT >= 0x0500 */
/*
* 0xE8 : unassigned
*/
/*
* Nokia/Ericsson definitions
*/
public const uint VK_OEM_RESET = 0xE9;
public const uint VK_OEM_JUMP = 0xEA;
public const uint VK_OEM_PA1 = 0xEB;
public const uint VK_OEM_PA2 = 0xEC;
public const uint VK_OEM_PA3 = 0xED;
public const uint VK_OEM_WSCTRL = 0xEE;
public const uint VK_OEM_CUSEL = 0xEF;
public const uint VK_OEM_ATTN = 0xF0;
public const uint VK_OEM_FINISH = 0xF1;
public const uint VK_OEM_COPY = 0xF2;
public const uint VK_OEM_AUTO = 0xF3;
public const uint VK_OEM_ENLW = 0xF4;
public const uint VK_OEM_BACKTAB = 0xF5;
public const uint VK_ATTN = 0xF6;
public const uint VK_CRSEL = 0xF7;
public const uint VK_EXSEL = 0xF8;
public const uint VK_EREOF = 0xF9;
public const uint VK_PLAY = 0xFA;
public const uint VK_ZOOM = 0xFB;
public const uint VK_NONAME = 0xFC;
public const uint VK_PA1 = 0xFD;
public const uint VK_OEM_CLEAR = 0xFE;
/*
* 0xFF : reserved
*/
/* missing letters and numbers for convenience*/
public static int VK_0 = 0x30;
public static int VK_1 = 0x31;
public static int VK_2 = 0x32;
public static int VK_3 = 0x33;
public static int VK_4 = 0x34;
public static int VK_5 = 0x35;
public static int VK_6 = 0x36;
public static int VK_7 = 0x37;
public static int VK_8 = 0x38;
public static int VK_9 = 0x39;
/* 0x40 : unassigned*/
public static int VK_A = 0x41;
public static int VK_B = 0x42;
public static int VK_C = 0x43;
public static int VK_D = 0x44;
public static int VK_E = 0x45;
public static int VK_F = 0x46;
public static int VK_G = 0x47;
public static int VK_H = 0x48;
public static int VK_I = 0x49;
public static int VK_J = 0x4A;
public static int VK_K = 0x4B;
public static int VK_L = 0x4C;
public static int VK_M = 0x4D;
public static int VK_N = 0x4E;
public static int VK_O = 0x4F;
public static int VK_P = 0x50;
public static int VK_Q = 0x51;
public static int VK_R = 0x52;
public static int VK_S = 0x53;
public static int VK_T = 0x54;
public static int VK_U = 0x55;
public static int VK_V = 0x56;
public static int VK_W = 0x57;
public static int VK_X = 0x58;
public static int VK_Y = 0x59;
public static int VK_Z = 0x5A;
}
TODO - a short description
4/18/2013 5:50:40 AM - -5.123.90.11
Please edit this page!
Do you have...
- helpful tips or sample code to share for using this API in managed code?
- corrections to the existing content?
- variations of the signature you want to share?
- additional languages you want to include?
Select "Edit This Page" on the right hand toolbar and edit it! Or add new pages containing supporting types needed for this API (structures, delegates, and more).