#cs ;----------------------------------------------------------------------------- Author : B.A. Thilina Lakshan Madusanka (TLM) FaceBook : Thilina Lakshan Email : thilinalakshanmail@gmail.com Version : 1.0 Description : KeyCodes for own key press event handle Virtual Hex Key Codes included from 'MiscConstant.au3' This Constant most usefull to word processing tools devolopers ;----------------------------------------------------------------------------- #ce #Region : Virtual Key Codes (Hex Values) Global Const $VK_L_MOUSE = '01' Global Const $VK_R_MOUSE = '02' Global Const $VK_CTRL_BREAK[] = '03' Global Const $VK_M_MOUSE = '04' Global Const $VK_BACK[] = '08' Global Const $VK_TAB = '09' Global Const $VK_CLEAR = '0C' Global Const $VK_ENTER = '0D' Global Const $VK_SHIFT = 10 Global Const $VK_CTRL = 11 Global Const $VK_ALT = 12 Global Const $VK_PAUSE = 13 Global Const $VK_CAPS = 14 Global Const $VK_ESC = '1B' Global Const $VK_SPACE = 20 Global Const $VK_PAGE_UP = 21 Global Const $VK_PADE_DOWN = 22 Global Const $VK_END = 23 Global Const $VK_HOME = 24 Global Const $VK_LEFT = 25 Global Const $VK_UP = 26 Global Const $VK_RIGHT = 27 Global Const $VK_DOWN = 28 Global Const $VK_SELECT = 29 Global Const $VK_PRINT = '2A' Global Const $VK_EXECUTE = '2B' Global Const $VK_PRINT_SCR = '2C' Global Const $VK_INS = '2D' Global Const $VK_DEL = '2E' Global Const $VK_HELP = '2F' Global Const $VK_0 = 30 Global Const $VK_1 = 31 Global Const $VK_2 = 32 Global Const $VK_3 = 33 Global Const $VK_4 = 34 Global Const $VK_5 = 35 Global Const $VK_6 = 36 Global Const $VK_7 = 37 Global Const $VK_8 = 38 Global Const $VK_9 = 39 Global Const $VK_A = 41 Global Const $VK_B = 42 Global Const $VK_C = 43 Global Const $VK_D = 44 Global Const $VK_E = 45 Global Const $VK_F = 46 Global Const $VK_G = 47 Global Const $VK_H = 48 Global Const $VK_I = 49 Global Const $VK_J = '4A' Global Const $VK_K[] = '4B' Global Const $VK_L = '4C' Global Const $VK_M = '4D' Global Const $VK_N = '4E' Global Const $VK_O = '4F' Global Const $VK_P = 50 Global Const $VK_Q = 51 Global Const $VK_R = 52 Global Const $VK_S = 53 Global Const $VK_T = 54 Global Const $VK_U = 55 Global Const $VK_V = 56 Global Const $VK_W = 57 Global Const $VK_X = 58 Global Const $VK_Y = 59 Global Const $VK_Z = '5A' Global Const $VK_L_WIN = '5B' Global Const $VK_R_WIN = '5C' Global Const $VK_APP = '5D' Global Const $VK_NUMPAD0 = 60 Global Const $VK_NUMPAD1 = 61 Global Const $VK_NUMPAD2 = 62 Global Const $VK_NUMPAD3 = 63 Global Const $VK_NUMPAD4 = 64 Global Const $VK_NUMPAD5 = 65 Global Const $VK_NUMPAD6 = 66 Global Const $VK_NUMPAD7 = 67 Global Const $VK_NUMPAD8 = 68 Global Const $VK_NUMPAD9 = 69 Global Const $VK_MULTIPLY = '6A' Global Const $VK_ADD = '6B' Global Const $VK_SEPERATOR = '6C' Global Const $VK_SUBSTRACT = '6D' Global Const $VK_DECIMAL = '6E' Global Const $VK_DIVIDE = '6F' Global Const $VK_F1 = 70 Global Const $VK_F2 = 71 Global Const $VK_F3 = 72 Global Const $VK_F4 = 73 Global Const $VK_F5 = 74 Global Const $VK_F6 = 75 Global Const $VK_F7 = 76 Global Const $VK_F8 = 77 Global Const $VK_F9 = 78 Global Const $VK_F10 = 79 Global Const $VK_F11 = '7A' Global Const $VK_F12 = '7B' Global Const $VK_F13 = '7C' Global Const $VK_F14 = '7D' Global Const $VK_F15 = '7E' Global Const $VK_F16 = '7F' Global Const $VK_F17 = '80H' Global Const $VK_F18 = '81H' Global Const $VK_F19 = '82H' Global Const $VK_F20 = '83H' Global Const $VK_F21 = '84H' Global Const $VK_F22 = '85H' Global Const $VK_F23 = '86H' Global Const $VK_F24 = '87H' Global Const $VK_NUMLOCK = 90 Global Const $VK_SCROLL_LOCK = 91 Global Const $VK_L_SHIFT = 'A0' Global Const $VK_R_SHIFT = 'A1' Global Const $VK_L_CTRL = 'A2' Global Const $VK_R_CTRL = 'A3' Global Const $VK_L_MENU = 'A4' Global Const $VK_R_MENU = 'A5' Global Const $VK_PLAY = 'FA' Global Const $VK_ZOOM = 'FB' Global Const $VK_OFF = 'DF' Global Const $VK_COMMA = 'BC' Global Const $VK_POINT = 'BE' Global Const $VK_PERIOD = 'BE' Global Const $VK_PLUS = 'BB' Global Const $VK_MINUS = 'BD' ;other: Global Const $VK_OTHER_1 = 'BA';==> :; Global Const $VK_OTHER_2 = 'BF';==> /? Global Const $VK_OTHER_3 = 'C0';==> `~ Global Const $VK_OTHER_4 = 'DB';==> [{ Global Const $VK_OTHER_5 = 'DD';==> ]} Global Const $VK_OTHER_6 = 'DC';==> \| Global Const $VK_OTHER_7 = 'DE';==> '" #EndRegion #Region : TLM Writing Key Values Global $TK_Values[223] $TK_Values[8] = "BK" $TK_Values[9] = "TAB" ;Dump..... $TK_Values[13] = "ENTER" ;Dump..... $TK_Values[32] = " " ;Dump..... $TK_Values[48] = "0" $TK_Values[49] = "1" $TK_Values[50] = "2" $TK_Values[51] = "3" $TK_Values[52] = "4" $TK_Values[53] = "5" $TK_Values[54] = "6" $TK_Values[55] = "7" $TK_Values[56] = "8" $TK_Values[57] = "9" ;Dump..... $TK_Values[65] = "a" $TK_Values[66] = "b" $TK_Values[67] = "c" $TK_Values[68] = "d" $TK_Values[69] = "e" $TK_Values[70] = "f" $TK_Values[71] = "g" $TK_Values[72] = "h" $TK_Values[73] = "i" $TK_Values[74] = "j" $TK_Values[75] = "k" $TK_Values[76] = "l" $TK_Values[77] = "m" $TK_Values[78] = "n" $TK_Values[79] = "o" $TK_Values[80] = "p" $TK_Values[81] = "q" $TK_Values[82] = "r" $TK_Values[83] = "s" $TK_Values[84] = "t" $TK_Values[85] = "u" $TK_Values[86] = "v" $TK_Values[87] = "w" $TK_Values[88] = "x" $TK_Values[89] = "y" $TK_Values[90] = "z" ;Dump..... $TK_Values[96] = "0" $TK_Values[97] = "1" $TK_Values[98] = "2" $TK_Values[99] = "3" $TK_Values[100] = "4" $TK_Values[101] = "5" $TK_Values[102] = "6" $TK_Values[103] = "7" $TK_Values[104] = "8" $TK_Values[105] = "9" $TK_Values[106] = "*" $TK_Values[107] = "Unknow" $TK_Values[108] = "Unknow" $TK_Values[109] = "-" $TK_Values[110] = "." $TK_Values[111] = "/" ;Dump..... $TK_Values[186] = ";" $TK_Values[187] = "=" $TK_Values[188] = "," $TK_Values[189] = "-" $TK_Values[190] = "." $TK_Values[191] = "/" $TK_Values[192] = "`" ;Dump..... $TK_Values[219] = "[" $TK_Values[220] = "\" $TK_Values[221] = "]" $TK_Values[222] = "'" #EndRegion #Region : TLM Writing Key Values When Press Shift (Letters Not Included) Global $TK_ShiftValues[223] $TK_ShiftValues[48] = ")" $TK_ShiftValues[49] = "!" $TK_ShiftValues[50] = "@" $TK_ShiftValues[51] = "#" $TK_ShiftValues[52] = "$" $TK_ShiftValues[53] = "%" $TK_ShiftValues[54] = "^" $TK_ShiftValues[55] = "&" $TK_ShiftValues[56] = "*" $TK_ShiftValues[57] = "(" ;Dump.... $TK_ShiftValues[186] = ":" $TK_ShiftValues[187] = "+" $TK_ShiftValues[188] = "<" $TK_ShiftValues[189] = "_" $TK_ShiftValues[190] = ">" $TK_ShiftValues[191] = "?" $TK_ShiftValues[192] = "~" ;Dump.... $TK_ShiftValues[219] = "{" $TK_ShiftValues[220] = "|" $TK_ShiftValues[221] = "}" $TK_ShiftValues[222] = Chr(34) #EndRegion