提交 308686a9 编写于 作者: P Peng Lyu

window keyboard layout should have vkey

上级 8753a830
......@@ -17,14 +17,16 @@ function deserializeMapping(serializedMapping: ISerializedMapping) {
let withAltGr = result[2];
let withShiftAltGr = result[3];
let mask = Number(result[4]);
let vkey = result.length === 6 ? result[5] : undefined;
ret[key] = {
'value': value,
'valueIsDeadKey': (mask & 1) > 0,
'vkey': vkey,
'withShift': withShift,
'withShiftIsDeadKey': (mask & 2) > 0,
'withAltGr': withAltGr,
'withAltGrIsDeadKey': (mask & 4) > 0,
'withShiftAltGr': withShiftAltGr,
'valueIsDeadKey': (mask & 1) > 0,
'withShiftIsDeadKey': (mask & 2) > 0,
'withAltGrIsDeadKey': (mask & 4) > 0,
'withShiftAltGrIsDeadKey': (mask & 8) > 0
};
} else {
......
......@@ -11,58 +11,58 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
{
Sleep: [],
WakeUp: [],
KeyA: ['a', 'A', '', '', 0],
KeyB: ['b', 'B', '{', '', 0],
KeyC: ['c', 'C', '&', '', 0],
KeyD: ['d', 'D', 'Đ', '', 0],
KeyE: ['e', 'E', '', '', 0],
KeyF: ['f', 'F', '[', '', 0],
KeyG: ['g', 'G', ']', '', 0],
KeyH: ['h', 'H', '', '', 0],
KeyI: ['i', 'I', '', '', 0],
KeyJ: ['j', 'J', '', '', 0],
KeyK: ['k', 'K', 'ł', '', 0],
KeyL: ['l', 'L', 'Ł', '', 0],
KeyM: ['m', 'M', '', '', 0],
KeyN: ['n', 'N', '}', '', 0],
KeyO: ['o', 'O', '', '', 0],
KeyP: ['p', 'P', '', '', 0],
KeyQ: ['q', 'Q', '\\', '', 0],
KeyR: ['r', 'R', '', '', 0],
KeyS: ['s', 'S', 'đ', '', 0],
KeyT: ['t', 'T', '', '', 0],
KeyU: ['u', 'U', '', '', 0],
KeyV: ['v', 'V', '@', '', 0],
KeyW: ['w', 'W', '|', '', 0],
KeyX: ['x', 'X', '#', '', 0],
KeyY: ['z', 'Z', '', '', 0],
KeyZ: ['y', 'Y', '', '', 0],
Digit1: ['+', '1', '~', '', 0],
Digit2: ['ě', '2', 'ˇ', '', 0],
Digit3: ['š', '3', '^', '', 0],
Digit4: ['č', '4', '˘', '', 0],
Digit5: ['ř', '5', '°', '', 0],
Digit6: ['ž', '6', '˛', '', 0],
Digit7: ['ý', '7', '`', '', 0],
Digit8: ['á', '8', '˙', '', 0],
Digit9: ['í', '9', '´', '', 0],
Digit0: ['é', '0', '˝', '', 0],
KeyA: ['a', 'A', '', '', 0, 'VK_A'],
KeyB: ['b', 'B', '{', '', 0, 'VK_B'],
KeyC: ['c', 'C', '&', '', 0, 'VK_C'],
KeyD: ['d', 'D', 'Đ', '', 0, 'VK_D'],
KeyE: ['e', 'E', '', '', 0, 'VK_E'],
KeyF: ['f', 'F', '[', '', 0, 'VK_F'],
KeyG: ['g', 'G', ']', '', 0, 'VK_G'],
KeyH: ['h', 'H', '', '', 0, 'VK_H'],
KeyI: ['i', 'I', '', '', 0, 'VK_I'],
KeyJ: ['j', 'J', '', '', 0, 'VK_J'],
KeyK: ['k', 'K', 'ł', '', 0, 'VK_K'],
KeyL: ['l', 'L', 'Ł', '', 0, 'VK_L'],
KeyM: ['m', 'M', '', '', 0, 'VK_M'],
KeyN: ['n', 'N', '}', '', 0, 'VK_N'],
KeyO: ['o', 'O', '', '', 0, 'VK_O'],
KeyP: ['p', 'P', '', '', 0, 'VK_P'],
KeyQ: ['q', 'Q', '\\', '', 0, 'VK_Q'],
KeyR: ['r', 'R', '', '', 0, 'VK_R'],
KeyS: ['s', 'S', 'đ', '', 0, 'VK_S'],
KeyT: ['t', 'T', '', '', 0, 'VK_T'],
KeyU: ['u', 'U', '', '', 0, 'VK_U'],
KeyV: ['v', 'V', '@', '', 0, 'VK_V'],
KeyW: ['w', 'W', '|', '', 0, 'VK_W'],
KeyX: ['x', 'X', '#', '', 0, 'VK_X'],
KeyY: ['z', 'Z', '', '', 0, 'VK_Z'],
KeyZ: ['y', 'Y', '', '', 0, 'VK_Y'],
Digit1: ['+', '1', '~', '', 0, 'VK_1'],
Digit2: ['ě', '2', 'ˇ', '', 0, 'VK_2'],
Digit3: ['š', '3', '^', '', 0, 'VK_3'],
Digit4: ['č', '4', '˘', '', 0, 'VK_4'],
Digit5: ['ř', '5', '°', '', 0, 'VK_5'],
Digit6: ['ž', '6', '˛', '', 0, 'VK_6'],
Digit7: ['ý', '7', '`', '', 0, 'VK_7'],
Digit8: ['á', '8', '˙', '', 0, 'VK_8'],
Digit9: ['í', '9', '´', '', 0, 'VK_9'],
Digit0: ['é', '0', '˝', '', 0, 'VK_0'],
Enter: [],
Escape: [],
Backspace: [],
Tab: [],
Space: [' ', ' ', '', '', 0],
Minus: ['=', '%', '¨', '', 0],
Equal: ['´', 'ˇ', '¸', '', 0],
BracketLeft: ['ú', '/', '÷', '', 0],
BracketRight: [')', '(', '×', '', 0],
Backslash: ['¨', '\'', '¤', '', 0],
Semicolon: ['ů', '"', '$', '', 0],
Quote: ['§', '!', 'ß', '', 0],
Backquote: [';', '°', '', '', 0],
Comma: [',', '?', '<', '', 0],
Period: ['.', ':', '>', '', 0],
Slash: ['-', '_', '*', '', 0],
Space: [' ', ' ', '', '', 0, 'VK_SPACE'],
Minus: ['=', '%', '¨', '', 0, 'VK_OEM_PLUS'],
Equal: ['´', 'ˇ', '¸', '', 0, 'VK_OEM_2'],
BracketLeft: ['ú', '/', '÷', '', 0, 'VK_OEM_4'],
BracketRight: [')', '(', '×', '', 0, 'VK_OEM_6'],
Backslash: ['¨', '\'', '¤', '', 0, 'VK_OEM_5'],
Semicolon: ['ů', '"', '$', '', 0, 'VK_OEM_1'],
Quote: ['§', '!', 'ß', '', 0, 'VK_OEM_7'],
Backquote: [';', '°', '', '', 0, 'VK_OEM_3'],
Comma: [',', '?', '<', '', 0, 'VK_OEM_COMMA'],
Period: ['.', ':', '>', '', 0, 'VK_OEM_PERIOD'],
Slash: ['-', '_', '*', '', 0, 'VK_OEM_MINUS'],
CapsLock: [],
F1: [],
F2: [],
......@@ -90,10 +90,10 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
ArrowDown: [],
ArrowUp: [],
NumLock: [],
NumpadDivide: ['/', '/', '', '', 0],
NumpadMultiply: ['*', '*', '', '', 0],
NumpadSubtract: ['-', '-', '', '', 0],
NumpadAdd: ['+', '+', '', '', 0],
NumpadDivide: ['/', '/', '', '', 0, 'VK_DIVIDE'],
NumpadMultiply: ['*', '*', '', '', 0, 'VK_MULTIPLY'],
NumpadSubtract: ['-', '-', '', '', 0, 'VK_SUBTRACT'],
NumpadAdd: ['+', '+', '', '', 0, 'VK_ADD'],
NumpadEnter: [],
Numpad1: [],
Numpad2: [],
......@@ -106,7 +106,7 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
Numpad9: [],
Numpad0: [],
NumpadDecimal: [],
IntlBackslash: ['\\', '|', '', '', 0],
IntlBackslash: ['\\', '|', '', '', 0, 'VK_OEM_102'],
ContextMenu: [],
Power: [],
NumpadEqual: [],
......
......@@ -11,58 +11,58 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
{
Sleep: [],
WakeUp: [],
KeyA: ['a', 'A', '', '', 0],
KeyB: ['b', 'B', '', '', 0],
KeyC: ['c', 'C', '', '', 0],
KeyD: ['d', 'D', '', '', 0],
KeyE: ['e', 'E', '', '', 0],
KeyF: ['f', 'F', '', '', 0],
KeyG: ['g', 'G', '', '', 0],
KeyH: ['h', 'H', '', '', 0],
KeyI: ['i', 'I', '', '', 0],
KeyJ: ['j', 'J', '', '', 0],
KeyK: ['k', 'K', '', '', 0],
KeyL: ['l', 'L', '', '', 0],
KeyM: ['m', 'M', '', '', 0],
KeyN: ['n', 'N', '', '', 0],
KeyO: ['o', 'O', '', '', 0],
KeyP: ['p', 'P', '', '', 0],
KeyQ: ['q', 'Q', '', '', 0],
KeyR: ['r', 'R', '', '', 0],
KeyS: ['s', 'S', '', '', 0],
KeyT: ['t', 'T', '', '', 0],
KeyU: ['u', 'U', '', '', 0],
KeyV: ['v', 'V', '', '', 0],
KeyW: ['w', 'W', '', '', 0],
KeyX: ['x', 'X', '', '', 0],
KeyY: ['z', 'Z', '', '', 0],
KeyZ: ['y', 'Y', '', '', 0],
Digit1: ['1', '+', '¦', '', 0],
Digit2: ['2', '"', '@', '', 0],
Digit3: ['3', '*', '#', '', 0],
Digit4: ['4', 'ç', '°', '', 0],
Digit5: ['5', '%', '§', '', 0],
Digit6: ['6', '&', '¬', '', 0],
Digit7: ['7', '/', '|', '', 0],
Digit8: ['8', '(', '¢', '', 0],
Digit9: ['9', ')', '', '', 0],
Digit0: ['0', '=', '', '', 0],
KeyA: ['a', 'A', '', '', 0, 'VK_A'],
KeyB: ['b', 'B', '', '', 0, 'VK_B'],
KeyC: ['c', 'C', '', '', 0, 'VK_C'],
KeyD: ['d', 'D', '', '', 0, 'VK_D'],
KeyE: ['e', 'E', '', '', 0, 'VK_E'],
KeyF: ['f', 'F', '', '', 0, 'VK_F'],
KeyG: ['g', 'G', '', '', 0, 'VK_G'],
KeyH: ['h', 'H', '', '', 0, 'VK_H'],
KeyI: ['i', 'I', '', '', 0, 'VK_I'],
KeyJ: ['j', 'J', '', '', 0, 'VK_J'],
KeyK: ['k', 'K', '', '', 0, 'VK_K'],
KeyL: ['l', 'L', '', '', 0, 'VK_L'],
KeyM: ['m', 'M', '', '', 0, 'VK_M'],
KeyN: ['n', 'N', '', '', 0, 'VK_N'],
KeyO: ['o', 'O', '', '', 0, 'VK_O'],
KeyP: ['p', 'P', '', '', 0, 'VK_P'],
KeyQ: ['q', 'Q', '', '', 0, 'VK_Q'],
KeyR: ['r', 'R', '', '', 0, 'VK_R'],
KeyS: ['s', 'S', '', '', 0, 'VK_S'],
KeyT: ['t', 'T', '', '', 0, 'VK_T'],
KeyU: ['u', 'U', '', '', 0, 'VK_U'],
KeyV: ['v', 'V', '', '', 0, 'VK_V'],
KeyW: ['w', 'W', '', '', 0, 'VK_W'],
KeyX: ['x', 'X', '', '', 0, 'VK_X'],
KeyY: ['z', 'Z', '', '', 0, 'VK_Z'],
KeyZ: ['y', 'Y', '', '', 0, 'VK_Y'],
Digit1: ['1', '+', '¦', '', 0, 'VK_1'],
Digit2: ['2', '"', '@', '', 0, 'VK_2'],
Digit3: ['3', '*', '#', '', 0, 'VK_3'],
Digit4: ['4', 'ç', '°', '', 0, 'VK_4'],
Digit5: ['5', '%', '§', '', 0, 'VK_5'],
Digit6: ['6', '&', '¬', '', 0, 'VK_6'],
Digit7: ['7', '/', '|', '', 0, 'VK_7'],
Digit8: ['8', '(', '¢', '', 0, 'VK_8'],
Digit9: ['9', ')', '', '', 0, 'VK_9'],
Digit0: ['0', '=', '', '', 0, 'VK_0'],
Enter: [],
Escape: [],
Backspace: [],
Tab: [],
Space: [' ', ' ', '', '', 0],
Minus: ['\'', '?', '´', '', 0],
Equal: ['^', '`', '~', '', 0],
BracketLeft: ['ü', 'è', '[', '', 0],
BracketRight: ['¨', '!', ']', '', 0],
Backslash: ['$', '£', '}', '', 0],
Semicolon: ['ö', 'é', '', '', 0],
Quote: ['ä', 'à', '{', '', 0],
Backquote: ['§', '°', '', '', 0],
Comma: [',', ';', '', '', 0],
Period: ['.', ':', '', '', 0],
Slash: ['-', '_', '', '', 0],
Space: [' ', ' ', '', '', 0, 'VK_SPACE'],
Minus: ['\'', '?', '´', '', 0, 'VK_OEM_4'],
Equal: ['^', '`', '~', '', 0, 'VK_OEM_6'],
BracketLeft: ['ü', 'è', '[', '', 0, 'VK_OEM_1'],
BracketRight: ['¨', '!', ']', '', 0, 'VK_OEM_3'],
Backslash: ['$', '£', '}', '', 0, 'VK_OEM_8'],
Semicolon: ['ö', 'é', '', '', 0, 'VK_OEM_7'],
Quote: ['ä', 'à', '{', '', 0, 'VK_OEM_5'],
Backquote: ['§', '°', '', '', 0, 'VK_OEM_2'],
Comma: [',', ';', '', '', 0, 'VK_OEM_COMMA'],
Period: ['.', ':', '', '', 0, 'VK_OEM_PERIOD'],
Slash: ['-', '_', '', '', 0, 'VK_OEM_MINUS'],
CapsLock: [],
F1: [],
F2: [],
......@@ -90,10 +90,10 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
ArrowDown: [],
ArrowUp: [],
NumLock: [],
NumpadDivide: ['/', '/', '', '', 0],
NumpadMultiply: ['*', '*', '', '', 0],
NumpadSubtract: ['-', '-', '', '', 0],
NumpadAdd: ['+', '+', '', '', 0],
NumpadDivide: ['/', '/', '', '', 0, 'VK_DIVIDE'],
NumpadMultiply: ['*', '*', '', '', 0, 'VK_MULTIPLY'],
NumpadSubtract: ['-', '-', '', '', 0, 'VK_SUBTRACT'],
NumpadAdd: ['+', '+', '', '', 0, 'VK_ADD'],
NumpadEnter: [],
Numpad1: [],
Numpad2: [],
......@@ -106,7 +106,7 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
Numpad9: [],
Numpad0: [],
NumpadDecimal: [],
IntlBackslash: ['<', '>', '\\', '', 0],
IntlBackslash: ['<', '>', '\\', '', 0, 'VK_OEM_102'],
ContextMenu: [],
Power: [],
NumpadEqual: [],
......
......@@ -11,58 +11,58 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
{
Sleep: [],
WakeUp: [],
KeyA: ['a', 'A', '', '', 0],
KeyB: ['b', 'B', '', '', 0],
KeyC: ['c', 'C', '', '', 0],
KeyD: ['d', 'D', '', '', 0],
KeyE: ['e', 'E', '', '', 0],
KeyF: ['f', 'F', '', '', 0],
KeyG: ['g', 'G', '', '', 0],
KeyH: ['h', 'H', '', '', 0],
KeyI: ['i', 'I', '', '', 0],
KeyJ: ['j', 'J', '', '', 0],
KeyK: ['k', 'K', '', '', 0],
KeyL: ['l', 'L', '', '', 0],
KeyM: ['m', 'M', 'µ', '', 0],
KeyN: ['n', 'N', '', '', 0],
KeyO: ['o', 'O', '', '', 0],
KeyP: ['p', 'P', '', '', 0],
KeyQ: ['q', 'Q', '@', '', 0],
KeyR: ['r', 'R', '', '', 0],
KeyS: ['s', 'S', '', '', 0],
KeyT: ['t', 'T', '', '', 0],
KeyU: ['u', 'U', '', '', 0],
KeyV: ['v', 'V', '', '', 0],
KeyW: ['w', 'W', '', '', 0],
KeyX: ['x', 'X', '', '', 0],
KeyY: ['z', 'Z', '', '', 0],
KeyZ: ['y', 'Y', '', '', 0],
Digit1: ['1', '!', '', '', 0],
Digit2: ['2', '"', '²', '', 0],
Digit3: ['3', '§', '³', '', 0],
Digit4: ['4', '$', '', '', 0],
Digit5: ['5', '%', '', '', 0],
Digit6: ['6', '&', '', '', 0],
Digit7: ['7', '/', '{', '', 0],
Digit8: ['8', '(', '[', '', 0],
Digit9: ['9', ')', ']', '', 0],
Digit0: ['0', '=', '}', '', 0],
KeyA: ['a', 'A', '', '', 0, 'VK_A'],
KeyB: ['b', 'B', '', '', 0, 'VK_B'],
KeyC: ['c', 'C', '', '', 0, 'VK_C'],
KeyD: ['d', 'D', '', '', 0, 'VK_D'],
KeyE: ['e', 'E', '', '', 0, 'VK_E'],
KeyF: ['f', 'F', '', '', 0, 'VK_F'],
KeyG: ['g', 'G', '', '', 0, 'VK_G'],
KeyH: ['h', 'H', '', '', 0, 'VK_H'],
KeyI: ['i', 'I', '', '', 0, 'VK_I'],
KeyJ: ['j', 'J', '', '', 0, 'VK_J'],
KeyK: ['k', 'K', '', '', 0, 'VK_K'],
KeyL: ['l', 'L', '', '', 0, 'VK_L'],
KeyM: ['m', 'M', 'µ', '', 0, 'VK_M'],
KeyN: ['n', 'N', '', '', 0, 'VK_N'],
KeyO: ['o', 'O', '', '', 0, 'VK_O'],
KeyP: ['p', 'P', '', '', 0, 'VK_P'],
KeyQ: ['q', 'Q', '@', '', 0, 'VK_Q'],
KeyR: ['r', 'R', '', '', 0, 'VK_R'],
KeyS: ['s', 'S', '', '', 0, 'VK_S'],
KeyT: ['t', 'T', '', '', 0, 'VK_T'],
KeyU: ['u', 'U', '', '', 0, 'VK_U'],
KeyV: ['v', 'V', '', '', 0, 'VK_V'],
KeyW: ['w', 'W', '', '', 0, 'VK_W'],
KeyX: ['x', 'X', '', '', 0, 'VK_X'],
KeyY: ['z', 'Z', '', '', 0, 'VK_Z'],
KeyZ: ['y', 'Y', '', '', 0, 'VK_Y'],
Digit1: ['1', '!', '', '', 0, 'VK_1'],
Digit2: ['2', '"', '²', '', 0, 'VK_2'],
Digit3: ['3', '§', '³', '', 0, 'VK_3'],
Digit4: ['4', '$', '', '', 0, 'VK_4'],
Digit5: ['5', '%', '', '', 0, 'VK_5'],
Digit6: ['6', '&', '', '', 0, 'VK_6'],
Digit7: ['7', '/', '{', '', 0, 'VK_7'],
Digit8: ['8', '(', '[', '', 0, 'VK_8'],
Digit9: ['9', ')', ']', '', 0, 'VK_9'],
Digit0: ['0', '=', '}', '', 0, 'VK_0'],
Enter: [],
Escape: [],
Backspace: [],
Tab: [],
Space: [' ', ' ', '', '', 0],
Minus: ['ß', '?', '\\', '', 0],
Equal: ['´', '`', '', '', 0],
BracketLeft: ['ü', 'Ü', '', '', 0],
BracketRight: ['+', '*', '~', '', 0],
Backslash: ['#', '\'', '', '', 0],
Semicolon: ['ö', 'Ö', '', '', 0],
Quote: ['ä', 'Ä', '', '', 0],
Backquote: ['^', '°', '', '', 0],
Comma: [',', ';', '', '', 0],
Period: ['.', ':', '', '', 0],
Slash: ['-', '_', '', '', 0],
Space: [' ', ' ', '', '', 0, 'VK_SPACE'],
Minus: ['ß', '?', '\\', '', 0, 'VK_OEM_4'],
Equal: ['´', '`', '', '', 0, 'VK_OEM_6'],
BracketLeft: ['ü', 'Ü', '', '', 0, 'VK_OEM_1'],
BracketRight: ['+', '*', '~', '', 0, 'VK_OEM_PLUS'],
Backslash: ['#', '\'', '', '', 0, 'VK_OEM_2'],
Semicolon: ['ö', 'Ö', '', '', 0, 'VK_OEM_3'],
Quote: ['ä', 'Ä', '', '', 0, 'VK_OEM_7'],
Backquote: ['^', '°', '', '', 0, 'VK_OEM_5'],
Comma: [',', ';', '', '', 0, 'VK_OEM_COMMA'],
Period: ['.', ':', '', '', 0, 'VK_OEM_PERIOD'],
Slash: ['-', '_', '', '', 0, 'VK_OEM_MINUS'],
CapsLock: [],
F1: [],
F2: [],
......@@ -90,10 +90,10 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
ArrowDown: [],
ArrowUp: [],
NumLock: [],
NumpadDivide: ['/', '/', '', '', 0],
NumpadMultiply: ['*', '*', '', '', 0],
NumpadSubtract: ['-', '-', '', '', 0],
NumpadAdd: ['+', '+', '', '', 0],
NumpadDivide: ['/', '/', '', '', 0, 'VK_DIVIDE'],
NumpadMultiply: ['*', '*', '', '', 0, 'VK_MULTIPLY'],
NumpadSubtract: ['-', '-', '', '', 0, 'VK_SUBTRACT'],
NumpadAdd: ['+', '+', '', '', 0, 'VK_ADD'],
NumpadEnter: [],
Numpad1: [],
Numpad2: [],
......@@ -106,7 +106,7 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
Numpad9: [],
Numpad0: [],
NumpadDecimal: [],
IntlBackslash: ['<', '>', '|', '', 0],
IntlBackslash: ['<', '>', '|', '', 0, 'VK_OEM_102'],
ContextMenu: [],
Power: [],
NumpadEqual: [],
......
......@@ -11,58 +11,58 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
{
Sleep: [],
WakeUp: [],
KeyA: ['a', 'A', '', '', 0],
KeyB: ['b', 'B', '', '', 0],
KeyC: ['c', 'C', '', '', 0],
KeyD: ['d', 'D', '', '', 0],
KeyE: ['e', 'E', '', '', 0],
KeyF: ['f', 'F', '', '', 0],
KeyG: ['g', 'G', '', '', 0],
KeyH: ['h', 'H', '', '', 0],
KeyI: ['i', 'I', '', '', 0],
KeyJ: ['j', 'J', '', '', 0],
KeyK: ['k', 'K', '', '', 0],
KeyL: ['l', 'L', '', '', 0],
KeyM: ['m', 'M', 'µ', '', 0],
KeyN: ['n', 'N', '', '', 0],
KeyO: ['o', 'O', '', '', 0],
KeyP: ['p', 'P', '', '', 0],
KeyQ: ['q', 'Q', '', '', 0],
KeyR: ['r', 'R', '', '', 0],
KeyS: ['s', 'S', '', '', 0],
KeyT: ['t', 'T', '', '', 0],
KeyU: ['u', 'U', '', '', 0],
KeyV: ['v', 'V', '', '', 0],
KeyW: ['w', 'W', '', '', 0],
KeyX: ['x', 'X', '', '', 0],
KeyY: ['y', 'Y', '', '', 0],
KeyZ: ['z', 'Z', '', '', 0],
Digit1: ['1', '!', '', '', 0],
Digit2: ['2', '"', '@', '', 0],
Digit3: ['3', '#', '£', '', 0],
Digit4: ['4', '¤', '$', '', 0],
Digit5: ['5', '%', '', '', 0],
Digit6: ['6', '&', '', '', 0],
Digit7: ['7', '/', '{', '', 0],
Digit8: ['8', '(', '[', '', 0],
Digit9: ['9', ')', ']', '', 0],
Digit0: ['0', '=', '}', '', 0],
KeyA: ['a', 'A', '', '', 0, 'VK_A'],
KeyB: ['b', 'B', '', '', 0, 'VK_B'],
KeyC: ['c', 'C', '', '', 0, 'VK_C'],
KeyD: ['d', 'D', '', '', 0, 'VK_D'],
KeyE: ['e', 'E', '', '', 0, 'VK_E'],
KeyF: ['f', 'F', '', '', 0, 'VK_F'],
KeyG: ['g', 'G', '', '', 0, 'VK_G'],
KeyH: ['h', 'H', '', '', 0, 'VK_H'],
KeyI: ['i', 'I', '', '', 0, 'VK_I'],
KeyJ: ['j', 'J', '', '', 0, 'VK_J'],
KeyK: ['k', 'K', '', '', 0, 'VK_K'],
KeyL: ['l', 'L', '', '', 0, 'VK_L'],
KeyM: ['m', 'M', 'µ', '', 0, 'VK_M'],
KeyN: ['n', 'N', '', '', 0, 'VK_N'],
KeyO: ['o', 'O', '', '', 0, 'VK_O'],
KeyP: ['p', 'P', '', '', 0, 'VK_P'],
KeyQ: ['q', 'Q', '', '', 0, 'VK_Q'],
KeyR: ['r', 'R', '', '', 0, 'VK_R'],
KeyS: ['s', 'S', '', '', 0, 'VK_S'],
KeyT: ['t', 'T', '', '', 0, 'VK_T'],
KeyU: ['u', 'U', '', '', 0, 'VK_U'],
KeyV: ['v', 'V', '', '', 0, 'VK_V'],
KeyW: ['w', 'W', '', '', 0, 'VK_W'],
KeyX: ['x', 'X', '', '', 0, 'VK_X'],
KeyY: ['y', 'Y', '', '', 0, 'VK_Y'],
KeyZ: ['z', 'Z', '', '', 0, 'VK_Z'],
Digit1: ['1', '!', '', '', 0, 'VK_1'],
Digit2: ['2', '"', '@', '', 0, 'VK_2'],
Digit3: ['3', '#', '£', '', 0, 'VK_3'],
Digit4: ['4', '¤', '$', '', 0, 'VK_4'],
Digit5: ['5', '%', '', '', 0, 'VK_5'],
Digit6: ['6', '&', '', '', 0, 'VK_6'],
Digit7: ['7', '/', '{', '', 0, 'VK_7'],
Digit8: ['8', '(', '[', '', 0, 'VK_8'],
Digit9: ['9', ')', ']', '', 0, 'VK_9'],
Digit0: ['0', '=', '}', '', 0, 'VK_0'],
Enter: [],
Escape: [],
Backspace: [],
Tab: [],
Space: [' ', ' ', '', '', 0],
Minus: ['+', '?', '', '', 0],
Equal: ['´', '`', '|', '', 0],
BracketLeft: ['å', 'Å', '', '', 0],
BracketRight: ['¨', '^', '~', '', 0],
Backslash: ['\'', '*', '', '', 0],
Semicolon: ['æ', 'Æ', '', '', 0],
Quote: ['ø', 'Ø', '', '', 0],
Backquote: ['½', '§', '', '', 0],
Comma: [',', ';', '', '', 0],
Period: ['.', ':', '', '', 0],
Slash: ['-', '_', '', '', 0],
Space: [' ', ' ', '', '', 0, 'VK_SPACE'],
Minus: ['+', '?', '', '', 0, 'VK_OEM_PLUS'],
Equal: ['´', '`', '|', '', 0, 'VK_OEM_4'],
BracketLeft: ['å', 'Å', '', '', 0, 'VK_OEM_6'],
BracketRight: ['¨', '^', '~', '', 0, 'VK_OEM_1'],
Backslash: ['\'', '*', '', '', 0, 'VK_OEM_2'],
Semicolon: ['æ', 'Æ', '', '', 0, 'VK_OEM_3'],
Quote: ['ø', 'Ø', '', '', 0, 'VK_OEM_7'],
Backquote: ['½', '§', '', '', 0, 'VK_OEM_5'],
Comma: [',', ';', '', '', 0, 'VK_OEM_COMMA'],
Period: ['.', ':', '', '', 0, 'VK_OEM_PERIOD'],
Slash: ['-', '_', '', '', 0, 'VK_OEM_MINUS'],
CapsLock: [],
F1: [],
F2: [],
......@@ -90,10 +90,10 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
ArrowDown: [],
ArrowUp: [],
NumLock: [],
NumpadDivide: ['/', '/', '', '', 0],
NumpadMultiply: ['*', '*', '', '', 0],
NumpadSubtract: ['-', '-', '', '', 0],
NumpadAdd: ['+', '+', '', '', 0],
NumpadDivide: ['/', '/', '', '', 0, 'VK_DIVIDE'],
NumpadMultiply: ['*', '*', '', '', 0, 'VK_MULTIPLY'],
NumpadSubtract: ['-', '-', '', '', 0, 'VK_SUBTRACT'],
NumpadAdd: ['+', '+', '', '', 0, 'VK_ADD'],
NumpadEnter: [],
Numpad1: [],
Numpad2: [],
......@@ -106,7 +106,7 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
Numpad9: [],
Numpad0: [],
NumpadDecimal: [],
IntlBackslash: ['<', '>', '\\', '', 0],
IntlBackslash: ['<', '>', '\\', '', 0, 'VK_OEM_102'],
ContextMenu: [],
Power: [],
NumpadEqual: [],
......
......@@ -11,58 +11,58 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
{
Sleep: [],
WakeUp: [],
KeyA: ['q', 'Q', '', '', 0],
KeyB: ['b', 'B', '', '', 0],
KeyC: ['c', 'C', '', '', 0],
KeyD: ['d', 'D', '', '', 0],
KeyE: ['e', 'E', '', '', 0],
KeyF: ['f', 'F', '', '', 0],
KeyG: ['g', 'G', '', '', 0],
KeyH: ['h', 'H', '', '', 0],
KeyI: ['i', 'I', '', '', 0],
KeyJ: ['j', 'J', '', '', 0],
KeyK: ['k', 'K', '', '', 0],
KeyL: ['l', 'L', '', '', 0],
KeyM: [',', '?', '', '', 0],
KeyN: ['n', 'N', '', '', 0],
KeyO: ['o', 'O', '', '', 0],
KeyP: ['p', 'P', '', '', 0],
KeyQ: ['a', 'A', '', '', 0],
KeyR: ['r', 'R', '', '', 0],
KeyS: ['s', 'S', '', '', 0],
KeyT: ['t', 'T', '', '', 0],
KeyU: ['u', 'U', '', '', 0],
KeyV: ['v', 'V', '', '', 0],
KeyW: ['z', 'Z', '', '', 0],
KeyX: ['x', 'X', '', '', 0],
KeyY: ['y', 'Y', '', '', 0],
KeyZ: ['w', 'W', '', '', 0],
Digit1: ['&', '1', '|', '', 0],
Digit2: ['é', '2', '@', '', 0],
Digit3: ['"', '3', '#', '', 0],
Digit4: ['\'', '4', '{', '', 0],
Digit5: ['(', '5', '[', '', 0],
Digit6: ['§', '6', '^', '', 0],
Digit7: ['è', '7', '', '', 0],
Digit8: ['!', '8', '', '', 0],
Digit9: ['ç', '9', '{', '', 0],
Digit0: ['à', '0', '}', '', 0],
KeyA: ['q', 'Q', '', '', 0, 'VK_Q'],
KeyB: ['b', 'B', '', '', 0, 'VK_B'],
KeyC: ['c', 'C', '', '', 0, 'VK_C'],
KeyD: ['d', 'D', '', '', 0, 'VK_D'],
KeyE: ['e', 'E', '', '', 0, 'VK_E'],
KeyF: ['f', 'F', '', '', 0, 'VK_F'],
KeyG: ['g', 'G', '', '', 0, 'VK_G'],
KeyH: ['h', 'H', '', '', 0, 'VK_H'],
KeyI: ['i', 'I', '', '', 0, 'VK_I'],
KeyJ: ['j', 'J', '', '', 0, 'VK_J'],
KeyK: ['k', 'K', '', '', 0, 'VK_K'],
KeyL: ['l', 'L', '', '', 0, 'VK_L'],
KeyM: [',', '?', '', '', 0, 'VK_OEM_COMMA'],
KeyN: ['n', 'N', '', '', 0, 'VK_N'],
KeyO: ['o', 'O', '', '', 0, 'VK_O'],
KeyP: ['p', 'P', '', '', 0, 'VK_P'],
KeyQ: ['a', 'A', '', '', 0, 'VK_A'],
KeyR: ['r', 'R', '', '', 0, 'VK_R'],
KeyS: ['s', 'S', '', '', 0, 'VK_S'],
KeyT: ['t', 'T', '', '', 0, 'VK_T'],
KeyU: ['u', 'U', '', '', 0, 'VK_U'],
KeyV: ['v', 'V', '', '', 0, 'VK_V'],
KeyW: ['z', 'Z', '', '', 0, 'VK_Z'],
KeyX: ['x', 'X', '', '', 0, 'VK_X'],
KeyY: ['y', 'Y', '', '', 0, 'VK_Y'],
KeyZ: ['w', 'W', '', '', 0, 'VK_W'],
Digit1: ['&', '1', '|', '', 0, 'VK_1'],
Digit2: ['é', '2', '@', '', 0, 'VK_2'],
Digit3: ['"', '3', '#', '', 0, 'VK_3'],
Digit4: ['\'', '4', '{', '', 0, 'VK_4'],
Digit5: ['(', '5', '[', '', 0, 'VK_5'],
Digit6: ['§', '6', '^', '', 0, 'VK_6'],
Digit7: ['è', '7', '', '', 0, 'VK_7'],
Digit8: ['!', '8', '', '', 0, 'VK_8'],
Digit9: ['ç', '9', '{', '', 0, 'VK_9'],
Digit0: ['à', '0', '}', '', 0, 'VK_0'],
Enter: [],
Escape: [],
Backspace: [],
Tab: [],
Space: [' ', ' ', '', '', 0],
Minus: [')', '°', '', '', 0],
Equal: ['-', '_', '', '', 0],
BracketLeft: ['^', '¨', '[', '', 0],
BracketRight: ['$', '*', ']', '', 0],
Backslash: ['µ', '£', '`', '`', 0],
Semicolon: ['m', 'M', '', '', 0],
Quote: ['ù', '%', '´', '´', 0],
Backquote: ['²', '³', '', '', 0],
Comma: [';', '.', '', '', 0],
Period: [':', '/', '', '', 0],
Slash: ['=', '+', '~', '~', 0],
Space: [' ', ' ', '', '', 0, 'VK_SPACE'],
Minus: [')', '°', '', '', 0, 'VK_OEM_4'],
Equal: ['-', '_', '', '', 0, 'VK_OEM_MINUS'],
BracketLeft: ['^', '¨', '[', '', 0, 'VK_OEM_6'],
BracketRight: ['$', '*', ']', '', 0, 'VK_OEM_1'],
Backslash: ['µ', '£', '`', '`', 0, 'VK_OEM_5'],
Semicolon: ['m', 'M', '', '', 0, 'VK_M'],
Quote: ['ù', '%', '´', '´', 0, 'VK_OEM_3'],
Backquote: ['²', '³', '', '', 0, 'VK_OEM_7'],
Comma: [';', '.', '', '', 0, 'VK_OEM_PERIOD'],
Period: [':', '/', '', '', 0, 'VK_OEM_2'],
Slash: ['=', '+', '~', '~', 0, 'VK_OEM_PLUS'],
CapsLock: [],
F1: [],
F2: [],
......@@ -90,10 +90,10 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
ArrowDown: [],
ArrowUp: [],
NumLock: [],
NumpadDivide: ['/', '/', '', '', 0],
NumpadMultiply: ['*', '*', '', '', 0],
NumpadSubtract: ['-', '-', '', '', 0],
NumpadAdd: ['+', '+', '', '', 0],
NumpadDivide: ['/', '/', '', '', 0, 'VK_DIVIDE'],
NumpadMultiply: ['*', '*', '', '', 0, 'VK_MULTIPLY'],
NumpadSubtract: ['-', '-', '', '', 0, 'VK_SUBTRACT'],
NumpadAdd: ['+', '+', '', '', 0, 'VK_ADD'],
NumpadEnter: [],
Numpad1: [],
Numpad2: [],
......@@ -106,7 +106,7 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
Numpad9: [],
Numpad0: [],
NumpadDecimal: [],
IntlBackslash: ['<', '>', '\\', '', 0],
IntlBackslash: ['<', '>', '\\', '', 0, 'VK_OEM_102'],
ContextMenu: [],
Power: [],
NumpadEqual: [],
......
......@@ -11,58 +11,58 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
{
Sleep: [],
WakeUp: [],
KeyA: ['a', 'A', '─ü', '─Ç', 0],
KeyB: ['b', 'B', '', '', 0],
KeyC: ['c', 'C', '', '', 0],
KeyD: ['d', 'D', 'ḍ', 'Ḍ', 0],
KeyE: ['e', 'E', '─ô', '─Æ', 0],
KeyF: ['f', 'F', '', '', 0],
KeyG: ['g', 'G', 'ṅ', 'Ṅ', 0],
KeyH: ['h', 'H', 'ḥ', 'Ḥ', 0],
KeyI: ['i', 'I', '─½', '─¬', 0],
KeyJ: ['j', 'J', '', '', 0],
KeyK: ['k', 'K', '', '', 0],
KeyL: ['l', 'L', 'l̥', 'L̥', 0],
KeyM: ['m', 'M', 'ṁ', 'Ṁ', 0],
KeyN: ['n', 'N', 'ṇ', 'Ṇ', 0],
KeyO: ['o', 'O', 'ō', 'Ō', 0],
KeyP: ['p', 'P', '', '', 0],
KeyQ: ['q', 'Q', 'æ', 'Æ', 0],
KeyR: ['r', 'R', 'r̥', 'R̥', 0],
KeyS: ['s', 'S', 'ś', 'Ś', 0],
KeyT: ['t', 'T', 'ṭ', 'Ṭ', 0],
KeyU: ['u', 'U', 'ū', 'Ū', 0],
KeyV: ['v', 'V', '', '', 0],
KeyW: ['w', 'W', '', '', 0],
KeyX: ['x', 'X', 'ṣ', 'Ṣ', 0],
KeyY: ['y', 'Y', 'ñ', 'Ñ', 0],
KeyZ: ['z', 'Z', '', '', 0],
Digit1: ['1', '!', '', '', 0],
Digit2: ['2', '@', '', '', 0],
Digit3: ['3', '#', '', '', 0],
Digit4: ['4', '$', '₹', '', 0],
Digit5: ['5', '%', '', '', 0],
Digit6: ['6', '^', '', 'ˆ', 0],
Digit7: ['7', '&', '', '', 0],
Digit8: ['8', '*', '', '', 0],
Digit9: ['9', '(', '', '╦ÿ', 0],
Digit0: ['0', ')', '', '', 0],
KeyA: ['a', 'A', 'ā', 'Ā', 0, 'VK_A'],
KeyB: ['b', 'B', '', '', 0, 'VK_B'],
KeyC: ['c', 'C', '', '', 0, 'VK_C'],
KeyD: ['d', 'D', '', '', 0, 'VK_D'],
KeyE: ['e', 'E', 'ē', 'Ē', 0, 'VK_E'],
KeyF: ['f', 'F', '', '', 0, 'VK_F'],
KeyG: ['g', 'G', '', '', 0, 'VK_G'],
KeyH: ['h', 'H', '', '', 0, 'VK_H'],
KeyI: ['i', 'I', 'ī', 'Ī', 0, 'VK_I'],
KeyJ: ['j', 'J', '', '', 0, 'VK_J'],
KeyK: ['k', 'K', '', '', 0, 'VK_K'],
KeyL: ['l', 'L', 'l̥', '', 0, 'VK_L'],
KeyM: ['m', 'M', '', '', 0, 'VK_M'],
KeyN: ['n', 'N', '', '', 0, 'VK_N'],
KeyO: ['o', 'O', 'ō', 'Ō', 0, 'VK_O'],
KeyP: ['p', 'P', '', '', 0, 'VK_P'],
KeyQ: ['q', 'Q', 'æ', 'Æ', 0, 'VK_Q'],
KeyR: ['r', 'R', 'r̥', '', 0, 'VK_R'],
KeyS: ['s', 'S', 'ś', 'Ś', 0, 'VK_S'],
KeyT: ['t', 'T', '', '', 0, 'VK_T'],
KeyU: ['u', 'U', 'ū', 'Ū', 0, 'VK_U'],
KeyV: ['v', 'V', '', '', 0, 'VK_V'],
KeyW: ['w', 'W', '', '', 0, 'VK_W'],
KeyX: ['x', 'X', '', '', 0, 'VK_X'],
KeyY: ['y', 'Y', 'ñ', 'Ñ', 0, 'VK_Y'],
KeyZ: ['z', 'Z', '', '', 0, 'VK_Z'],
Digit1: ['1', '!', '', '', 0, 'VK_1'],
Digit2: ['2', '@', '', '', 0, 'VK_2'],
Digit3: ['3', '#', '', '', 0, 'VK_3'],
Digit4: ['4', '$', '', '', 0, 'VK_4'],
Digit5: ['5', '%', '', '', 0, 'VK_5'],
Digit6: ['6', '^', '', 'ˆ', 0, 'VK_6'],
Digit7: ['7', '&', '', '', 0, 'VK_7'],
Digit8: ['8', '*', '', '', 0, 'VK_8'],
Digit9: ['9', '(', '', '˘', 0, 'VK_9'],
Digit0: ['0', ')', '', '', 0, 'VK_0'],
Enter: [],
Escape: [],
Backspace: [],
Tab: [],
Space: [' ', ' ', '', '', 0],
Minus: ['-', '_', '-', 'ˍ', 0],
Equal: ['=', '+', '', '', 0],
BracketLeft: ['[', '{', '', '', 0],
BracketRight: [']', '}', '', '', 0],
Backslash: ['\\', '|', '', '', 0],
Semicolon: [';', ':', '', '', 0],
Quote: ['\'', '"', '', '', 0],
Backquote: ['`', '~', '', '~', 0],
Comma: [',', '<', ',', '<', 0],
Period: ['.', '>', '.', '', 0],
Slash: ['/', '?', '', '', 0],
Space: [' ', ' ', '', '', 0, 'VK_SPACE'],
Minus: ['-', '_', '-', 'ˍ', 0, 'VK_OEM_MINUS'],
Equal: ['=', '+', '', '', 0, 'VK_OEM_PLUS'],
BracketLeft: ['[', '{', '', '', 0, 'VK_OEM_4'],
BracketRight: [']', '}', '', '', 0, 'VK_OEM_6'],
Backslash: ['\\', '|', '', '', 0, 'VK_OEM_5'],
Semicolon: [';', ':', '', '', 0, 'VK_OEM_1'],
Quote: ['\'', '"', '', '', 0, 'VK_OEM_7'],
Backquote: ['`', '~', '', '~', 0, 'VK_OEM_3'],
Comma: [',', '<', ',', '<', 0, 'VK_OEM_COMMA'],
Period: ['.', '>', '.', '', 0, 'VK_OEM_PERIOD'],
Slash: ['/', '?', '', '', 0, 'VK_OEM_2'],
CapsLock: [],
F1: [],
F2: [],
......@@ -90,10 +90,10 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
ArrowDown: [],
ArrowUp: [],
NumLock: [],
NumpadDivide: ['/', '/', '', '', 0],
NumpadMultiply: ['*', '*', '', '', 0],
NumpadSubtract: ['-', '-', '', '', 0],
NumpadAdd: ['+', '+', '', '', 0],
NumpadDivide: ['/', '/', '', '', 0, 'VK_DIVIDE'],
NumpadMultiply: ['*', '*', '', '', 0, 'VK_MULTIPLY'],
NumpadSubtract: ['-', '-', '', '', 0, 'VK_SUBTRACT'],
NumpadAdd: ['+', '+', '', '', 0, 'VK_ADD'],
NumpadEnter: [],
Numpad1: [],
Numpad2: [],
......@@ -106,7 +106,7 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
Numpad9: [],
Numpad0: [],
NumpadDecimal: [],
IntlBackslash: ['\\', '|', '', '', 0],
IntlBackslash: ['\\', '|', '', '', 0, 'VK_OEM_102'],
ContextMenu: [],
Power: [],
NumpadEqual: [],
......
......@@ -11,58 +11,58 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
{
Sleep: [],
WakeUp: [],
KeyA: ['a', 'A', 'á', 'Á', 0],
KeyB: ['b', 'B', '', '', 0],
KeyC: ['c', 'C', '©', '¢', 0],
KeyD: ['d', 'D', 'ð', 'Ð', 0],
KeyE: ['e', 'E', 'é', 'É', 0],
KeyF: ['f', 'F', '', '', 0],
KeyG: ['g', 'G', '', '', 0],
KeyH: ['h', 'H', '', '', 0],
KeyI: ['i', 'I', 'í', 'Í', 0],
KeyJ: ['j', 'J', '', '', 0],
KeyK: ['k', 'K', '', '', 0],
KeyL: ['l', 'L', 'ø', 'Ø', 0],
KeyM: ['m', 'M', 'µ', '', 0],
KeyN: ['n', 'N', 'ñ', 'Ñ', 0],
KeyO: ['o', 'O', 'ó', 'Ó', 0],
KeyP: ['p', 'P', 'ö', 'Ö', 0],
KeyQ: ['q', 'Q', 'ä', 'Ä', 0],
KeyR: ['r', 'R', '®', '', 0],
KeyS: ['s', 'S', 'ß', '§', 0],
KeyT: ['t', 'T', 'þ', 'Þ', 0],
KeyU: ['u', 'U', 'ú', 'Ú', 0],
KeyV: ['v', 'V', '', '', 0],
KeyW: ['w', 'W', 'å', 'Å', 0],
KeyX: ['x', 'X', '', '', 0],
KeyY: ['y', 'Y', 'ü', 'Ü', 0],
KeyZ: ['z', 'Z', 'æ', 'Æ', 0],
Digit1: ['1', '!', '¡', '¹', 0],
Digit2: ['2', '@', '²', '', 0],
Digit3: ['3', '#', '³', '', 0],
Digit4: ['4', '$', '¤', '£', 0],
Digit5: ['5', '%', '', '', 0],
Digit6: ['6', '^', '¼', '', 0],
Digit7: ['7', '&', '½', '', 0],
Digit8: ['8', '*', '¾', '', 0],
Digit9: ['9', '(', '', '', 0],
Digit0: ['0', ')', '', '', 0],
KeyA: ['a', 'A', 'á', 'Á', 0, 'VK_A'],
KeyB: ['b', 'B', '', '', 0, 'VK_B'],
KeyC: ['c', 'C', '©', '¢', 0, 'VK_C'],
KeyD: ['d', 'D', 'ð', 'Ð', 0, 'VK_D'],
KeyE: ['e', 'E', 'é', 'É', 0, 'VK_E'],
KeyF: ['f', 'F', '', '', 0, 'VK_F'],
KeyG: ['g', 'G', '', '', 0, 'VK_G'],
KeyH: ['h', 'H', '', '', 0, 'VK_H'],
KeyI: ['i', 'I', 'í', 'Í', 0, 'VK_I'],
KeyJ: ['j', 'J', '', '', 0, 'VK_J'],
KeyK: ['k', 'K', '', '', 0, 'VK_K'],
KeyL: ['l', 'L', 'ø', 'Ø', 0, 'VK_L'],
KeyM: ['m', 'M', 'µ', '', 0, 'VK_M'],
KeyN: ['n', 'N', 'ñ', 'Ñ', 0, 'VK_N'],
KeyO: ['o', 'O', 'ó', 'Ó', 0, 'VK_O'],
KeyP: ['p', 'P', 'ö', 'Ö', 0, 'VK_P'],
KeyQ: ['q', 'Q', 'ä', 'Ä', 0, 'VK_Q'],
KeyR: ['r', 'R', '®', '', 0, 'VK_R'],
KeyS: ['s', 'S', 'ß', '§', 0, 'VK_S'],
KeyT: ['t', 'T', 'þ', 'Þ', 0, 'VK_T'],
KeyU: ['u', 'U', 'ú', 'Ú', 0, 'VK_U'],
KeyV: ['v', 'V', '', '', 0, 'VK_V'],
KeyW: ['w', 'W', 'å', 'Å', 0, 'VK_W'],
KeyX: ['x', 'X', '', '', 0, 'VK_X'],
KeyY: ['y', 'Y', 'ü', 'Ü', 0, 'VK_Y'],
KeyZ: ['z', 'Z', 'æ', 'Æ', 0, 'VK_Z'],
Digit1: ['1', '!', '¡', '¹', 0, 'VK_1'],
Digit2: ['2', '@', '²', '', 0, 'VK_2'],
Digit3: ['3', '#', '³', '', 0, 'VK_3'],
Digit4: ['4', '$', '¤', '£', 0, 'VK_4'],
Digit5: ['5', '%', '', '', 0, 'VK_5'],
Digit6: ['6', '^', '¼', '', 0, 'VK_6'],
Digit7: ['7', '&', '½', '', 0, 'VK_7'],
Digit8: ['8', '*', '¾', '', 0, 'VK_8'],
Digit9: ['9', '(', '', '', 0, 'VK_9'],
Digit0: ['0', ')', '', '', 0, 'VK_0'],
Enter: [],
Escape: [],
Backspace: [],
Tab: [],
Space: [' ', ' ', '', '', 0],
Minus: ['-', '_', '¥', '', 0],
Equal: ['=', '+', '×', '÷', 0],
BracketLeft: ['[', '{', '«', '', 0],
BracketRight: [']', '}', '»', '', 0],
Backslash: ['\\', '|', '¬', '¦', 0],
Semicolon: [';', ':', '', '°', 0],
Quote: ['\'', '"', '´', '¨', 0],
Backquote: ['`', '~', '', '', 0],
Comma: [',', '<', 'ç', 'Ç', 0],
Period: ['.', '>', '', '', 0],
Slash: ['/', '?', '¿', '', 0],
Space: [' ', ' ', '', '', 0, 'VK_SPACE'],
Minus: ['-', '_', '¥', '', 0, 'VK_OEM_MINUS'],
Equal: ['=', '+', '×', '÷', 0, 'VK_OEM_PLUS'],
BracketLeft: ['[', '{', '«', '', 0, 'VK_OEM_4'],
BracketRight: [']', '}', '»', '', 0, 'VK_OEM_6'],
Backslash: ['\\', '|', '¬', '¦', 0, 'VK_OEM_5'],
Semicolon: [';', ':', '', '°', 0, 'VK_OEM_1'],
Quote: ['\'', '"', '´', '¨', 0, 'VK_OEM_7'],
Backquote: ['`', '~', '', '', 0, 'VK_OEM_3'],
Comma: [',', '<', 'ç', 'Ç', 0, 'VK_OEM_COMMA'],
Period: ['.', '>', '', '', 0, 'VK_OEM_PERIOD'],
Slash: ['/', '?', '¿', '', 0, 'VK_OEM_2'],
CapsLock: [],
F1: [],
F2: [],
......@@ -90,10 +90,10 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
ArrowDown: [],
ArrowUp: [],
NumLock: [],
NumpadDivide: ['/', '/', '', '', 0],
NumpadMultiply: ['*', '*', '', '', 0],
NumpadSubtract: ['-', '-', '', '', 0],
NumpadAdd: ['+', '+', '', '', 0],
NumpadDivide: ['/', '/', '', '', 0, 'VK_DIVIDE'],
NumpadMultiply: ['*', '*', '', '', 0, 'VK_MULTIPLY'],
NumpadSubtract: ['-', '-', '', '', 0, 'VK_SUBTRACT'],
NumpadAdd: ['+', '+', '', '', 0, 'VK_ADD'],
NumpadEnter: [],
Numpad1: [],
Numpad2: [],
......@@ -106,7 +106,7 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
Numpad9: [],
Numpad0: [],
NumpadDecimal: [],
IntlBackslash: ['\\', '|', '', '', 0],
IntlBackslash: ['\\', '|', '', '', 0, 'VK_OEM_102'],
ContextMenu: [],
Power: [],
NumpadEqual: [],
......
......@@ -11,58 +11,58 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
{
Sleep: [],
WakeUp: [],
KeyA: ['a', 'A', 'á', 'Á', 0],
KeyB: ['b', 'B', '', '', 0],
KeyC: ['c', 'C', '', '', 0],
KeyD: ['d', 'D', '', '', 0],
KeyE: ['e', 'E', 'é', 'É', 0],
KeyF: ['f', 'F', '', '', 0],
KeyG: ['g', 'G', '', '', 0],
KeyH: ['h', 'H', '', '', 0],
KeyI: ['i', 'I', 'í', 'Í', 0],
KeyJ: ['j', 'J', '', '', 0],
KeyK: ['k', 'K', '', '', 0],
KeyL: ['l', 'L', '', '', 0],
KeyM: ['m', 'M', '', '', 0],
KeyN: ['n', 'N', '', '', 0],
KeyO: ['o', 'O', 'ó', 'Ó', 0],
KeyP: ['p', 'P', '', '', 0],
KeyQ: ['q', 'Q', '', '', 0],
KeyR: ['r', 'R', '', '', 0],
KeyS: ['s', 'S', '', '', 0],
KeyT: ['t', 'T', '', '', 0],
KeyU: ['u', 'U', 'ú', 'Ú', 0],
KeyV: ['v', 'V', '', '', 0],
KeyW: ['w', 'W', '', '', 0],
KeyX: ['x', 'X', '', '', 0],
KeyY: ['y', 'Y', '', '', 0],
KeyZ: ['z', 'Z', '', '', 0],
Digit1: ['1', '!', '', '', 0],
Digit2: ['2', '"', '', '', 0],
Digit3: ['3', '£', '', '', 0],
Digit4: ['4', '$', '', '', 0],
Digit5: ['5', '%', '', '', 0],
Digit6: ['6', '^', '', '', 0],
Digit7: ['7', '&', '', '', 0],
Digit8: ['8', '*', '', '', 0],
Digit9: ['9', '(', '', '', 0],
Digit0: ['0', ')', '', '', 0],
KeyA: ['a', 'A', 'á', 'Á', 0, 'VK_A'],
KeyB: ['b', 'B', '', '', 0, 'VK_B'],
KeyC: ['c', 'C', '', '', 0, 'VK_C'],
KeyD: ['d', 'D', '', '', 0, 'VK_D'],
KeyE: ['e', 'E', 'é', 'É', 0, 'VK_E'],
KeyF: ['f', 'F', '', '', 0, 'VK_F'],
KeyG: ['g', 'G', '', '', 0, 'VK_G'],
KeyH: ['h', 'H', '', '', 0, 'VK_H'],
KeyI: ['i', 'I', 'í', 'Í', 0, 'VK_I'],
KeyJ: ['j', 'J', '', '', 0, 'VK_J'],
KeyK: ['k', 'K', '', '', 0, 'VK_K'],
KeyL: ['l', 'L', '', '', 0, 'VK_L'],
KeyM: ['m', 'M', '', '', 0, 'VK_M'],
KeyN: ['n', 'N', '', '', 0, 'VK_N'],
KeyO: ['o', 'O', 'ó', 'Ó', 0, 'VK_O'],
KeyP: ['p', 'P', '', '', 0, 'VK_P'],
KeyQ: ['q', 'Q', '', '', 0, 'VK_Q'],
KeyR: ['r', 'R', '', '', 0, 'VK_R'],
KeyS: ['s', 'S', '', '', 0, 'VK_S'],
KeyT: ['t', 'T', '', '', 0, 'VK_T'],
KeyU: ['u', 'U', 'ú', 'Ú', 0, 'VK_U'],
KeyV: ['v', 'V', '', '', 0, 'VK_V'],
KeyW: ['w', 'W', '', '', 0, 'VK_W'],
KeyX: ['x', 'X', '', '', 0, 'VK_X'],
KeyY: ['y', 'Y', '', '', 0, 'VK_Y'],
KeyZ: ['z', 'Z', '', '', 0, 'VK_Z'],
Digit1: ['1', '!', '', '', 0, 'VK_1'],
Digit2: ['2', '"', '', '', 0, 'VK_2'],
Digit3: ['3', '£', '', '', 0, 'VK_3'],
Digit4: ['4', '$', '', '', 0, 'VK_4'],
Digit5: ['5', '%', '', '', 0, 'VK_5'],
Digit6: ['6', '^', '', '', 0, 'VK_6'],
Digit7: ['7', '&', '', '', 0, 'VK_7'],
Digit8: ['8', '*', '', '', 0, 'VK_8'],
Digit9: ['9', '(', '', '', 0, 'VK_9'],
Digit0: ['0', ')', '', '', 0, 'VK_0'],
Enter: [],
Escape: [],
Backspace: [],
Tab: [],
Space: [' ', ' ', '', '', 0],
Minus: ['-', '_', '', '', 0],
Equal: ['=', '+', '', '', 0],
BracketLeft: ['[', '{', '', '', 0],
BracketRight: [']', '}', '', '', 0],
Backslash: ['#', '~', '\\', '|', 0],
Semicolon: [';', ':', '', '', 0],
Quote: ['\'', '@', '', '', 0],
Backquote: ['`', '¬', '¦', '', 0],
Comma: [',', '<', '', '', 0],
Period: ['.', '>', '', '', 0],
Slash: ['/', '?', '', '', 0],
Space: [' ', ' ', '', '', 0, 'VK_SPACE'],
Minus: ['-', '_', '', '', 0, 'VK_OEM_MINUS'],
Equal: ['=', '+', '', '', 0, 'VK_OEM_PLUS'],
BracketLeft: ['[', '{', '', '', 0, 'VK_OEM_4'],
BracketRight: [']', '}', '', '', 0, 'VK_OEM_6'],
Backslash: ['#', '~', '\\', '|', 0, 'VK_OEM_7'],
Semicolon: [';', ':', '', '', 0, 'VK_OEM_1'],
Quote: ['\'', '@', '', '', 0, 'VK_OEM_3'],
Backquote: ['`', '¬', '¦', '', 0, 'VK_OEM_8'],
Comma: [',', '<', '', '', 0, 'VK_OEM_COMMA'],
Period: ['.', '>', '', '', 0, 'VK_OEM_PERIOD'],
Slash: ['/', '?', '', '', 0, 'VK_OEM_2'],
CapsLock: [],
F1: [],
F2: [],
......@@ -90,10 +90,10 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
ArrowDown: [],
ArrowUp: [],
NumLock: [],
NumpadDivide: ['/', '/', '', '', 0],
NumpadMultiply: ['*', '*', '', '', 0],
NumpadSubtract: ['-', '-', '', '', 0],
NumpadAdd: ['+', '+', '', '', 0],
NumpadDivide: ['/', '/', '', '', 0, 'VK_DIVIDE'],
NumpadMultiply: ['*', '*', '', '', 0, 'VK_MULTIPLY'],
NumpadSubtract: ['-', '-', '', '', 0, 'VK_SUBTRACT'],
NumpadAdd: ['+', '+', '', '', 0, 'VK_ADD'],
NumpadEnter: [],
Numpad1: [],
Numpad2: [],
......@@ -106,7 +106,7 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
Numpad9: [],
Numpad0: [],
NumpadDecimal: [],
IntlBackslash: ['\\', '|', '', '', 0],
IntlBackslash: ['\\', '|', '', '', 0, 'VK_OEM_5'],
ContextMenu: [],
Power: [],
NumpadEqual: [],
......
......@@ -16,58 +16,58 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
{
Sleep: [],
WakeUp: [],
KeyA: ['a', 'A', '', '', 0],
KeyB: ['b', 'B', '', '', 0],
KeyC: ['c', 'C', '', '', 0],
KeyD: ['d', 'D', '', '', 0],
KeyE: ['e', 'E', '', '', 0],
KeyF: ['f', 'F', '', '', 0],
KeyG: ['g', 'G', '', '', 0],
KeyH: ['h', 'H', '', '', 0],
KeyI: ['i', 'I', '', '', 0],
KeyJ: ['j', 'J', '', '', 0],
KeyK: ['k', 'K', '', '', 0],
KeyL: ['l', 'L', '', '', 0],
KeyM: ['m', 'M', '', '', 0],
KeyN: ['n', 'N', '', '', 0],
KeyO: ['o', 'O', '', '', 0],
KeyP: ['p', 'P', '', '', 0],
KeyQ: ['q', 'Q', '', '', 0],
KeyR: ['r', 'R', '', '', 0],
KeyS: ['s', 'S', '', '', 0],
KeyT: ['t', 'T', '', '', 0],
KeyU: ['u', 'U', '', '', 0],
KeyV: ['v', 'V', '', '', 0],
KeyW: ['w', 'W', '', '', 0],
KeyX: ['x', 'X', '', '', 0],
KeyY: ['y', 'Y', '', '', 0],
KeyZ: ['z', 'Z', '', '', 0],
Digit1: ['1', '!', '', '', 0],
Digit2: ['2', '@', '', '', 0],
Digit3: ['3', '#', '', '', 0],
Digit4: ['4', '$', '', '', 0],
Digit5: ['5', '%', '', '', 0],
Digit6: ['6', '^', '', '', 0],
Digit7: ['7', '&', '', '', 0],
Digit8: ['8', '*', '', '', 0],
Digit9: ['9', '(', '', '', 0],
Digit0: ['0', ')', '', '', 0],
KeyA: ['a', 'A', '', '', 0, 'VK_A'],
KeyB: ['b', 'B', '', '', 0, 'VK_B'],
KeyC: ['c', 'C', '', '', 0, 'VK_C'],
KeyD: ['d', 'D', '', '', 0, 'VK_D'],
KeyE: ['e', 'E', '', '', 0, 'VK_E'],
KeyF: ['f', 'F', '', '', 0, 'VK_F'],
KeyG: ['g', 'G', '', '', 0, 'VK_G'],
KeyH: ['h', 'H', '', '', 0, 'VK_H'],
KeyI: ['i', 'I', '', '', 0, 'VK_I'],
KeyJ: ['j', 'J', '', '', 0, 'VK_J'],
KeyK: ['k', 'K', '', '', 0, 'VK_K'],
KeyL: ['l', 'L', '', '', 0, 'VK_L'],
KeyM: ['m', 'M', '', '', 0, 'VK_M'],
KeyN: ['n', 'N', '', '', 0, 'VK_N'],
KeyO: ['o', 'O', '', '', 0, 'VK_O'],
KeyP: ['p', 'P', '', '', 0, 'VK_P'],
KeyQ: ['q', 'Q', '', '', 0, 'VK_Q'],
KeyR: ['r', 'R', '', '', 0, 'VK_R'],
KeyS: ['s', 'S', '', '', 0, 'VK_S'],
KeyT: ['t', 'T', '', '', 0, 'VK_T'],
KeyU: ['u', 'U', '', '', 0, 'VK_U'],
KeyV: ['v', 'V', '', '', 0, 'VK_V'],
KeyW: ['w', 'W', '', '', 0, 'VK_W'],
KeyX: ['x', 'X', '', '', 0, 'VK_X'],
KeyY: ['y', 'Y', '', '', 0, 'VK_Y'],
KeyZ: ['z', 'Z', '', '', 0, 'VK_Z'],
Digit1: ['1', '!', '', '', 0, 'VK_1'],
Digit2: ['2', '@', '', '', 0, 'VK_2'],
Digit3: ['3', '#', '', '', 0, 'VK_3'],
Digit4: ['4', '$', '', '', 0, 'VK_4'],
Digit5: ['5', '%', '', '', 0, 'VK_5'],
Digit6: ['6', '^', '', '', 0, 'VK_6'],
Digit7: ['7', '&', '', '', 0, 'VK_7'],
Digit8: ['8', '*', '', '', 0, 'VK_8'],
Digit9: ['9', '(', '', '', 0, 'VK_9'],
Digit0: ['0', ')', '', '', 0, 'VK_0'],
Enter: [],
Escape: [],
Backspace: [],
Tab: [],
Space: [' ', ' ', '', '', 0],
Minus: ['-', '_', '', '', 0],
Equal: ['=', '+', '', '', 0],
BracketLeft: ['[', '{', '', '', 0],
BracketRight: [']', '}', '', '', 0],
Backslash: ['\\', '|', '', '', 0],
Semicolon: [';', ':', '', '', 0],
Quote: ['\'', '"', '', '', 0],
Backquote: ['`', '~', '', '', 0],
Comma: [',', '<', '', '', 0],
Period: ['.', '>', '', '', 0],
Slash: ['/', '?', '', '', 0],
Space: [' ', ' ', '', '', 0, 'VK_SPACE'],
Minus: ['-', '_', '', '', 0, 'VK_OEM_MINUS'],
Equal: ['=', '+', '', '', 0, 'VK_OEM_PLUS'],
BracketLeft: ['[', '{', '', '', 0, 'VK_OEM_4'],
BracketRight: [']', '}', '', '', 0, 'VK_OEM_6'],
Backslash: ['\\', '|', '', '', 0, 'VK_OEM_5'],
Semicolon: [';', ':', '', '', 0, 'VK_OEM_1'],
Quote: ['\'', '"', '', '', 0, 'VK_OEM_7'],
Backquote: ['`', '~', '', '', 0, 'VK_OEM_3'],
Comma: [',', '<', '', '', 0, 'VK_OEM_COMMA'],
Period: ['.', '>', '', '', 0, 'VK_OEM_PERIOD'],
Slash: ['/', '?', '', '', 0, 'VK_OEM_2'],
CapsLock: [],
F1: [],
F2: [],
......@@ -95,10 +95,10 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
ArrowDown: [],
ArrowUp: [],
NumLock: [],
NumpadDivide: ['/', '/', '', '', 0],
NumpadMultiply: ['*', '*', '', '', 0],
NumpadSubtract: ['-', '-', '', '', 0],
NumpadAdd: ['+', '+', '', '', 0],
NumpadDivide: ['/', '/', '', '', 0, 'VK_DIVIDE'],
NumpadMultiply: ['*', '*', '', '', 0, 'VK_MULTIPLY'],
NumpadSubtract: ['-', '-', '', '', 0, 'VK_SUBTRACT'],
NumpadAdd: ['+', '+', '', '', 0, 'VK_ADD'],
NumpadEnter: [],
Numpad1: [],
Numpad2: [],
......@@ -111,7 +111,7 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
Numpad9: [],
Numpad0: [],
NumpadDecimal: [],
IntlBackslash: ['\\', '|', '', '', 0],
IntlBackslash: ['\\', '|', '', '', 0, 'VK_OEM_102'],
ContextMenu: [],
Power: [],
NumpadEqual: [],
......
......@@ -11,58 +11,58 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
{
Sleep: [],
WakeUp: [],
KeyA: ['a', 'A', '', '', 0],
KeyB: ['b', 'B', '', '', 0],
KeyC: ['c', 'C', '', '', 0],
KeyD: ['d', 'D', '', '', 0],
KeyE: ['e', 'E', '', '', 0],
KeyF: ['f', 'F', '', '', 0],
KeyG: ['g', 'G', '', '', 0],
KeyH: ['h', 'H', '', '', 0],
KeyI: ['i', 'I', '', '', 0],
KeyJ: ['j', 'J', '', '', 0],
KeyK: ['k', 'K', '', '', 0],
KeyL: ['l', 'L', '', '', 0],
KeyM: ['m', 'M', '', '', 0],
KeyN: ['n', 'N', '', '', 0],
KeyO: ['o', 'O', '', '', 0],
KeyP: ['p', 'P', '', '', 0],
KeyQ: ['q', 'Q', '@', '', 0],
KeyR: ['r', 'R', '', '', 0],
KeyS: ['s', 'S', '', '', 0],
KeyT: ['t', 'T', '', '', 0],
KeyU: ['u', 'U', '', '', 0],
KeyV: ['v', 'V', '', '', 0],
KeyW: ['w', 'W', '', '', 0],
KeyX: ['x', 'X', '', '', 0],
KeyY: ['y', 'Y', '', '', 0],
KeyZ: ['z', 'Z', '', '', 0],
Digit1: ['1', '!', '', '', 0],
Digit2: ['2', '"', '', '', 0],
Digit3: ['3', '#', '', '', 0],
Digit4: ['4', '$', '', '', 0],
Digit5: ['5', '%', '', '', 0],
Digit6: ['6', '&', '', '', 0],
Digit7: ['7', '/', '', '', 0],
Digit8: ['8', '(', '', '', 0],
Digit9: ['9', ')', '', '', 0],
Digit0: ['0', '=', '', '', 0],
KeyA: ['a', 'A', '', '', 0, 'VK_A'],
KeyB: ['b', 'B', '', '', 0, 'VK_B'],
KeyC: ['c', 'C', '', '', 0, 'VK_C'],
KeyD: ['d', 'D', '', '', 0, 'VK_D'],
KeyE: ['e', 'E', '', '', 0, 'VK_E'],
KeyF: ['f', 'F', '', '', 0, 'VK_F'],
KeyG: ['g', 'G', '', '', 0, 'VK_G'],
KeyH: ['h', 'H', '', '', 0, 'VK_H'],
KeyI: ['i', 'I', '', '', 0, 'VK_I'],
KeyJ: ['j', 'J', '', '', 0, 'VK_J'],
KeyK: ['k', 'K', '', '', 0, 'VK_K'],
KeyL: ['l', 'L', '', '', 0, 'VK_L'],
KeyM: ['m', 'M', '', '', 0, 'VK_M'],
KeyN: ['n', 'N', '', '', 0, 'VK_N'],
KeyO: ['o', 'O', '', '', 0, 'VK_O'],
KeyP: ['p', 'P', '', '', 0, 'VK_P'],
KeyQ: ['q', 'Q', '@', '', 0, 'VK_Q'],
KeyR: ['r', 'R', '', '', 0, 'VK_R'],
KeyS: ['s', 'S', '', '', 0, 'VK_S'],
KeyT: ['t', 'T', '', '', 0, 'VK_T'],
KeyU: ['u', 'U', '', '', 0, 'VK_U'],
KeyV: ['v', 'V', '', '', 0, 'VK_V'],
KeyW: ['w', 'W', '', '', 0, 'VK_W'],
KeyX: ['x', 'X', '', '', 0, 'VK_X'],
KeyY: ['y', 'Y', '', '', 0, 'VK_Y'],
KeyZ: ['z', 'Z', '', '', 0, 'VK_Z'],
Digit1: ['1', '!', '', '', 0, 'VK_1'],
Digit2: ['2', '"', '', '', 0, 'VK_2'],
Digit3: ['3', '#', '', '', 0, 'VK_3'],
Digit4: ['4', '$', '', '', 0, 'VK_4'],
Digit5: ['5', '%', '', '', 0, 'VK_5'],
Digit6: ['6', '&', '', '', 0, 'VK_6'],
Digit7: ['7', '/', '', '', 0, 'VK_7'],
Digit8: ['8', '(', '', '', 0, 'VK_8'],
Digit9: ['9', ')', '', '', 0, 'VK_9'],
Digit0: ['0', '=', '', '', 0, 'VK_0'],
Enter: [],
Escape: [],
Backspace: [],
Tab: [],
Space: [' ', ' ', '', '', 0],
Minus: ['\'', '?', '\\', '', 0],
Equal: ['¿', '¡', '', '', 0],
BracketLeft: ['´', '¨', '', '', 0],
BracketRight: ['+', '*', '~', '', 0],
Backslash: ['}', ']', '`', '', 0],
Semicolon: ['ñ', 'Ñ', '', '', 0],
Quote: ['{', '[', '^', '', 0],
Backquote: ['|', '°', '¬', '', 0],
Comma: [',', ';', '', '', 0],
Period: ['.', ':', '', '', 0],
Slash: ['-', '_', '', '', 0],
Space: [' ', ' ', '', '', 0, 'VK_SPACE'],
Minus: ['\'', '?', '\\', '', 0, 'VK_OEM_4'],
Equal: ['¿', '¡', '', '', 0, 'VK_OEM_6'],
BracketLeft: ['´', '¨', '', '', 0, 'VK_OEM_1'],
BracketRight: ['+', '*', '~', '', 0, 'VK_OEM_PLUS'],
Backslash: ['}', ']', '`', '', 0, 'VK_OEM_2'],
Semicolon: ['ñ', 'Ñ', '', '', 0, 'VK_OEM_3'],
Quote: ['{', '[', '^', '', 0, 'VK_OEM_7'],
Backquote: ['|', '°', '¬', '', 0, 'VK_OEM_5'],
Comma: [',', ';', '', '', 0, 'VK_OEM_COMMA'],
Period: ['.', ':', '', '', 0, 'VK_OEM_PERIOD'],
Slash: ['-', '_', '', '', 0, 'VK_OEM_MINUS'],
CapsLock: [],
F1: [],
F2: [],
......@@ -90,10 +90,10 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
ArrowDown: [],
ArrowUp: [],
NumLock: [],
NumpadDivide: ['/', '/', '', '', 0],
NumpadMultiply: ['*', '*', '', '', 0],
NumpadSubtract: ['-', '-', '', '', 0],
NumpadAdd: ['+', '+', '', '', 0],
NumpadDivide: ['/', '/', '', '', 0, 'VK_DIVIDE'],
NumpadMultiply: ['*', '*', '', '', 0, 'VK_MULTIPLY'],
NumpadSubtract: ['-', '-', '', '', 0, 'VK_SUBTRACT'],
NumpadAdd: ['+', '+', '', '', 0, 'VK_ADD'],
NumpadEnter: [],
Numpad1: [],
Numpad2: [],
......@@ -106,7 +106,7 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
Numpad9: [],
Numpad0: [],
NumpadDecimal: [],
IntlBackslash: ['<', '>', '', '', 0],
IntlBackslash: ['<', '>', '', '', 0, 'VK_OEM_102'],
ContextMenu: [],
Power: [],
NumpadEqual: [],
......
......@@ -11,58 +11,58 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
{
Sleep: [],
WakeUp: [],
KeyA: ['a', 'A', '', '', 0],
KeyB: ['b', 'B', '', '', 0],
KeyC: ['c', 'C', '', '', 0],
KeyD: ['d', 'D', '', '', 0],
KeyE: ['e', 'E', '', '', 0],
KeyF: ['f', 'F', '', '', 0],
KeyG: ['g', 'G', '', '', 0],
KeyH: ['h', 'H', '', '', 0],
KeyI: ['i', 'I', '', '', 0],
KeyJ: ['j', 'J', '', '', 0],
KeyK: ['k', 'K', '', '', 0],
KeyL: ['l', 'L', '', '', 0],
KeyM: ['m', 'M', '', '', 0],
KeyN: ['n', 'N', '', '', 0],
KeyO: ['o', 'O', '', '', 0],
KeyP: ['p', 'P', '', '', 0],
KeyQ: ['q', 'Q', '', '', 0],
KeyR: ['r', 'R', '', '', 0],
KeyS: ['s', 'S', '', '', 0],
KeyT: ['t', 'T', '', '', 0],
KeyU: ['u', 'U', '', '', 0],
KeyV: ['v', 'V', '', '', 0],
KeyW: ['w', 'W', '', '', 0],
KeyX: ['x', 'X', '', '', 0],
KeyY: ['y', 'Y', '', '', 0],
KeyZ: ['z', 'Z', '', '', 0],
Digit1: ['1', '!', '|', '', 0],
Digit2: ['2', '"', '@', '', 0],
Digit3: ['3', '·', '#', '', 0],
Digit4: ['4', '$', '~', '', 0],
Digit5: ['5', '%', '', '', 0],
Digit6: ['6', '&', '¬', '', 0],
Digit7: ['7', '/', '', '', 0],
Digit8: ['8', '(', '', '', 0],
Digit9: ['9', ')', '', '', 0],
Digit0: ['0', '=', '', '', 0],
KeyA: ['a', 'A', '', '', 0, 'VK_A'],
KeyB: ['b', 'B', '', '', 0, 'VK_B'],
KeyC: ['c', 'C', '', '', 0, 'VK_C'],
KeyD: ['d', 'D', '', '', 0, 'VK_D'],
KeyE: ['e', 'E', '', '', 0, 'VK_E'],
KeyF: ['f', 'F', '', '', 0, 'VK_F'],
KeyG: ['g', 'G', '', '', 0, 'VK_G'],
KeyH: ['h', 'H', '', '', 0, 'VK_H'],
KeyI: ['i', 'I', '', '', 0, 'VK_I'],
KeyJ: ['j', 'J', '', '', 0, 'VK_J'],
KeyK: ['k', 'K', '', '', 0, 'VK_K'],
KeyL: ['l', 'L', '', '', 0, 'VK_L'],
KeyM: ['m', 'M', '', '', 0, 'VK_M'],
KeyN: ['n', 'N', '', '', 0, 'VK_N'],
KeyO: ['o', 'O', '', '', 0, 'VK_O'],
KeyP: ['p', 'P', '', '', 0, 'VK_P'],
KeyQ: ['q', 'Q', '', '', 0, 'VK_Q'],
KeyR: ['r', 'R', '', '', 0, 'VK_R'],
KeyS: ['s', 'S', '', '', 0, 'VK_S'],
KeyT: ['t', 'T', '', '', 0, 'VK_T'],
KeyU: ['u', 'U', '', '', 0, 'VK_U'],
KeyV: ['v', 'V', '', '', 0, 'VK_V'],
KeyW: ['w', 'W', '', '', 0, 'VK_W'],
KeyX: ['x', 'X', '', '', 0, 'VK_X'],
KeyY: ['y', 'Y', '', '', 0, 'VK_Y'],
KeyZ: ['z', 'Z', '', '', 0, 'VK_Z'],
Digit1: ['1', '!', '|', '', 0, 'VK_1'],
Digit2: ['2', '"', '@', '', 0, 'VK_2'],
Digit3: ['3', '·', '#', '', 0, 'VK_3'],
Digit4: ['4', '$', '~', '', 0, 'VK_4'],
Digit5: ['5', '%', '', '', 0, 'VK_5'],
Digit6: ['6', '&', '¬', '', 0, 'VK_6'],
Digit7: ['7', '/', '', '', 0, 'VK_7'],
Digit8: ['8', '(', '', '', 0, 'VK_8'],
Digit9: ['9', ')', '', '', 0, 'VK_9'],
Digit0: ['0', '=', '', '', 0, 'VK_0'],
Enter: [],
Escape: [],
Backspace: [],
Tab: [],
Space: [' ', ' ', '', '', 0],
Minus: ['\'', '?', '', '', 0],
Equal: ['¡', '¿', '', '', 0],
BracketLeft: ['`', '^', '[', '', 0],
BracketRight: ['+', '*', ']', '', 0],
Backslash: ['ç', 'Ç', '}', '', 0],
Semicolon: ['ñ', 'Ñ', '', '', 0],
Quote: ['´', '¨', '{', '', 0],
Backquote: ['º', 'ª', '\\', '', 0],
Comma: [',', ';', '', '', 0],
Period: ['.', ':', '', '', 0],
Slash: ['-', '_', '', '', 0],
Space: [' ', ' ', '', '', 0, 'VK_SPACE'],
Minus: ['\'', '?', '', '', 0, 'VK_OEM_4'],
Equal: ['¡', '¿', '', '', 0, 'VK_OEM_6'],
BracketLeft: ['`', '^', '[', '', 0, 'VK_OEM_1'],
BracketRight: ['+', '*', ']', '', 0, 'VK_OEM_PLUS'],
Backslash: ['ç', 'Ç', '}', '', 0, 'VK_OEM_2'],
Semicolon: ['ñ', 'Ñ', '', '', 0, 'VK_OEM_3'],
Quote: ['´', '¨', '{', '', 0, 'VK_OEM_7'],
Backquote: ['º', 'ª', '\\', '', 0, 'VK_OEM_5'],
Comma: [',', ';', '', '', 0, 'VK_OEM_COMMA'],
Period: ['.', ':', '', '', 0, 'VK_OEM_PERIOD'],
Slash: ['-', '_', '', '', 0, 'VK_OEM_MINUS'],
CapsLock: [],
F1: [],
F2: [],
......@@ -90,10 +90,10 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
ArrowDown: [],
ArrowUp: [],
NumLock: [],
NumpadDivide: ['/', '/', '', '', 0],
NumpadMultiply: ['*', '*', '', '', 0],
NumpadSubtract: ['-', '-', '', '', 0],
NumpadAdd: ['+', '+', '', '', 0],
NumpadDivide: ['/', '/', '', '', 0, 'VK_DIVIDE'],
NumpadMultiply: ['*', '*', '', '', 0, 'VK_MULTIPLY'],
NumpadSubtract: ['-', '-', '', '', 0, 'VK_SUBTRACT'],
NumpadAdd: ['+', '+', '', '', 0, 'VK_ADD'],
NumpadEnter: [],
Numpad1: [],
Numpad2: [],
......@@ -106,7 +106,7 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
Numpad9: [],
Numpad0: [],
NumpadDecimal: [],
IntlBackslash: ['<', '>', '', '', 0],
IntlBackslash: ['<', '>', '', '', 0, 'VK_OEM_102'],
ContextMenu: [],
Power: [],
NumpadEqual: [],
......
......@@ -11,58 +11,58 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
{
Sleep: [],
WakeUp: [],
KeyA: ['q', 'Q', '', '', 0],
KeyB: ['b', 'B', '', '', 0],
KeyC: ['c', 'C', '', '', 0],
KeyD: ['d', 'D', '', '', 0],
KeyE: ['e', 'E', '', '', 0],
KeyF: ['f', 'F', '', '', 0],
KeyG: ['g', 'G', '', '', 0],
KeyH: ['h', 'H', '', '', 0],
KeyI: ['i', 'I', '', '', 0],
KeyJ: ['j', 'J', '', '', 0],
KeyK: ['k', 'K', '', '', 0],
KeyL: ['l', 'L', '', '', 0],
KeyM: [',', '?', '', '', 0],
KeyN: ['n', 'N', '', '', 0],
KeyO: ['o', 'O', '', '', 0],
KeyP: ['p', 'P', '', '', 0],
KeyQ: ['a', 'A', '', '', 0],
KeyR: ['r', 'R', '', '', 0],
KeyS: ['s', 'S', '', '', 0],
KeyT: ['t', 'T', '', '', 0],
KeyU: ['u', 'U', '', '', 0],
KeyV: ['v', 'V', '', '', 0],
KeyW: ['z', 'Z', '', '', 0],
KeyX: ['x', 'X', '', '', 0],
KeyY: ['y', 'Y', '', '', 0],
KeyZ: ['w', 'W', '', '', 0],
Digit1: ['&', '1', '', '', 0],
Digit2: ['é', '2', '~', '', 0],
Digit3: ['"', '3', '#', '', 0],
Digit4: ['\'', '4', '{', '', 0],
Digit5: ['(', '5', '[', '', 0],
Digit6: ['-', '6', '|', '', 0],
Digit7: ['è', '7', '`', '', 0],
Digit8: ['_', '8', '\\', '', 0],
Digit9: ['ç', '9', '^', '', 0],
Digit0: ['à', '0', '@', '', 0],
KeyA: ['q', 'Q', '', '', 0, 'VK_Q'],
KeyB: ['b', 'B', '', '', 0, 'VK_B'],
KeyC: ['c', 'C', '', '', 0, 'VK_C'],
KeyD: ['d', 'D', '', '', 0, 'VK_D'],
KeyE: ['e', 'E', '', '', 0, 'VK_E'],
KeyF: ['f', 'F', '', '', 0, 'VK_F'],
KeyG: ['g', 'G', '', '', 0, 'VK_G'],
KeyH: ['h', 'H', '', '', 0, 'VK_H'],
KeyI: ['i', 'I', '', '', 0, 'VK_I'],
KeyJ: ['j', 'J', '', '', 0, 'VK_J'],
KeyK: ['k', 'K', '', '', 0, 'VK_K'],
KeyL: ['l', 'L', '', '', 0, 'VK_L'],
KeyM: [',', '?', '', '', 0, 'VK_OEM_COMMA'],
KeyN: ['n', 'N', '', '', 0, 'VK_N'],
KeyO: ['o', 'O', '', '', 0, 'VK_O'],
KeyP: ['p', 'P', '', '', 0, 'VK_P'],
KeyQ: ['a', 'A', '', '', 0, 'VK_A'],
KeyR: ['r', 'R', '', '', 0, 'VK_R'],
KeyS: ['s', 'S', '', '', 0, 'VK_S'],
KeyT: ['t', 'T', '', '', 0, 'VK_T'],
KeyU: ['u', 'U', '', '', 0, 'VK_U'],
KeyV: ['v', 'V', '', '', 0, 'VK_V'],
KeyW: ['z', 'Z', '', '', 0, 'VK_Z'],
KeyX: ['x', 'X', '', '', 0, 'VK_X'],
KeyY: ['y', 'Y', '', '', 0, 'VK_Y'],
KeyZ: ['w', 'W', '', '', 0, 'VK_W'],
Digit1: ['&', '1', '', '', 0, 'VK_1'],
Digit2: ['é', '2', '~', '', 0, 'VK_2'],
Digit3: ['"', '3', '#', '', 0, 'VK_3'],
Digit4: ['\'', '4', '{', '', 0, 'VK_4'],
Digit5: ['(', '5', '[', '', 0, 'VK_5'],
Digit6: ['-', '6', '|', '', 0, 'VK_6'],
Digit7: ['è', '7', '`', '', 0, 'VK_7'],
Digit8: ['_', '8', '\\', '', 0, 'VK_8'],
Digit9: ['ç', '9', '^', '', 0, 'VK_9'],
Digit0: ['à', '0', '@', '', 0, 'VK_0'],
Enter: [],
Escape: [],
Backspace: [],
Tab: [],
Space: [' ', ' ', '', '', 0],
Minus: [')', '°', ']', '', 0],
Equal: ['=', '+', '}', '', 0],
BracketLeft: ['^', '¨', '', '', 0],
BracketRight: ['$', '£', '¤', '', 0],
Backslash: ['*', 'µ', '', '', 0],
Semicolon: ['m', 'M', '', '', 0],
Quote: ['ù', '%', '', '', 0],
Backquote: ['²', '', '', '', 0],
Comma: [';', '.', '', '', 0],
Period: [':', '/', '', '', 0],
Slash: ['!', '§', '', '', 0],
Space: [' ', ' ', '', '', 0, 'VK_SPACE'],
Minus: [')', '°', ']', '', 0, 'VK_OEM_4'],
Equal: ['=', '+', '}', '', 0, 'VK_OEM_PLUS'],
BracketLeft: ['^', '¨', '', '', 0, 'VK_OEM_6'],
BracketRight: ['$', '£', '¤', '', 0, 'VK_OEM_1'],
Backslash: ['*', 'µ', '', '', 0, 'VK_OEM_5'],
Semicolon: ['m', 'M', '', '', 0, 'VK_M'],
Quote: ['ù', '%', '', '', 0, 'VK_OEM_3'],
Backquote: ['²', '', '', '', 0, 'VK_OEM_7'],
Comma: [';', '.', '', '', 0, 'VK_OEM_PERIOD'],
Period: [':', '/', '', '', 0, 'VK_OEM_2'],
Slash: ['!', '§', '', '', 0, 'VK_OEM_8'],
CapsLock: [],
F1: [],
F2: [],
......@@ -90,10 +90,10 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
ArrowDown: [],
ArrowUp: [],
NumLock: [],
NumpadDivide: ['/', '/', '', '', 0],
NumpadMultiply: ['*', '*', '', '', 0],
NumpadSubtract: ['-', '-', '', '', 0],
NumpadAdd: ['+', '+', '', '', 0],
NumpadDivide: ['/', '/', '', '', 0, 'VK_DIVIDE'],
NumpadMultiply: ['*', '*', '', '', 0, 'VK_MULTIPLY'],
NumpadSubtract: ['-', '-', '', '', 0, 'VK_SUBTRACT'],
NumpadAdd: ['+', '+', '', '', 0, 'VK_ADD'],
NumpadEnter: [],
Numpad1: [],
Numpad2: [],
......@@ -106,7 +106,7 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
Numpad9: [],
Numpad0: [],
NumpadDecimal: [],
IntlBackslash: ['<', '>', '', '', 0],
IntlBackslash: ['<', '>', '', '', 0, 'VK_OEM_102'],
ContextMenu: [],
Power: [],
NumpadEqual: [],
......
......@@ -11,58 +11,58 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
{
Sleep: [],
WakeUp: [],
KeyA: ['a', 'A', 'ä', '', 0],
KeyB: ['b', 'B', '{', '', 0],
KeyC: ['c', 'C', '&', '', 0],
KeyD: ['d', 'D', 'Đ', '', 0],
KeyE: ['e', 'E', 'Ä', '', 0],
KeyF: ['f', 'F', '[', '', 0],
KeyG: ['g', 'G', ']', '', 0],
KeyH: ['h', 'H', '', '', 0],
KeyI: ['i', 'I', 'Í', '', 0],
KeyJ: ['j', 'J', 'í', '', 0],
KeyK: ['k', 'K', 'ł', '', 0],
KeyL: ['l', 'L', 'Ł', '', 0],
KeyM: ['m', 'M', '<', '', 0],
KeyN: ['n', 'N', '}', '', 0],
KeyO: ['o', 'O', '', '', 0],
KeyP: ['p', 'P', '', '', 0],
KeyQ: ['q', 'Q', '\\', '', 0],
KeyR: ['r', 'R', '', '', 0],
KeyS: ['s', 'S', 'đ', '', 0],
KeyT: ['t', 'T', '', '', 0],
KeyU: ['u', 'U', '', '', 0],
KeyV: ['v', 'V', '@', '', 0],
KeyW: ['w', 'W', '|', '', 0],
KeyX: ['x', 'X', '#', '', 0],
KeyY: ['z', 'Z', '', '', 0],
KeyZ: ['y', 'Y', '>', '', 0],
Digit1: ['1', '\'', '~', '', 0],
Digit2: ['2', '"', 'ˇ', '', 0],
Digit3: ['3', '+', '^', '', 0],
Digit4: ['4', '!', '˘', '', 0],
Digit5: ['5', '%', '°', '', 0],
Digit6: ['6', '/', '˛', '', 0],
Digit7: ['7', '=', '`', '', 0],
Digit8: ['8', '(', '˙', '', 0],
Digit9: ['9', ')', '´', '', 0],
Digit0: ['ö', 'Ö', '˝', '', 0],
KeyA: ['a', 'A', 'ä', '', 0, 'VK_A'],
KeyB: ['b', 'B', '{', '', 0, 'VK_B'],
KeyC: ['c', 'C', '&', '', 0, 'VK_C'],
KeyD: ['d', 'D', 'Đ', '', 0, 'VK_D'],
KeyE: ['e', 'E', 'Ä', '', 0, 'VK_E'],
KeyF: ['f', 'F', '[', '', 0, 'VK_F'],
KeyG: ['g', 'G', ']', '', 0, 'VK_G'],
KeyH: ['h', 'H', '', '', 0, 'VK_H'],
KeyI: ['i', 'I', 'Í', '', 0, 'VK_I'],
KeyJ: ['j', 'J', 'í', '', 0, 'VK_J'],
KeyK: ['k', 'K', 'ł', '', 0, 'VK_K'],
KeyL: ['l', 'L', 'Ł', '', 0, 'VK_L'],
KeyM: ['m', 'M', '<', '', 0, 'VK_M'],
KeyN: ['n', 'N', '}', '', 0, 'VK_N'],
KeyO: ['o', 'O', '', '', 0, 'VK_O'],
KeyP: ['p', 'P', '', '', 0, 'VK_P'],
KeyQ: ['q', 'Q', '\\', '', 0, 'VK_Q'],
KeyR: ['r', 'R', '', '', 0, 'VK_R'],
KeyS: ['s', 'S', 'đ', '', 0, 'VK_S'],
KeyT: ['t', 'T', '', '', 0, 'VK_T'],
KeyU: ['u', 'U', '', '', 0, 'VK_U'],
KeyV: ['v', 'V', '@', '', 0, 'VK_V'],
KeyW: ['w', 'W', '|', '', 0, 'VK_W'],
KeyX: ['x', 'X', '#', '', 0, 'VK_X'],
KeyY: ['z', 'Z', '', '', 0, 'VK_Z'],
KeyZ: ['y', 'Y', '>', '', 0, 'VK_Y'],
Digit1: ['1', '\'', '~', '', 0, 'VK_1'],
Digit2: ['2', '"', 'ˇ', '', 0, 'VK_2'],
Digit3: ['3', '+', '^', '', 0, 'VK_3'],
Digit4: ['4', '!', '˘', '', 0, 'VK_4'],
Digit5: ['5', '%', '°', '', 0, 'VK_5'],
Digit6: ['6', '/', '˛', '', 0, 'VK_6'],
Digit7: ['7', '=', '`', '', 0, 'VK_7'],
Digit8: ['8', '(', '˙', '', 0, 'VK_8'],
Digit9: ['9', ')', '´', '', 0, 'VK_9'],
Digit0: ['ö', 'Ö', '˝', '', 0, 'VK_OEM_3'],
Enter: [],
Escape: [],
Backspace: [],
Tab: [],
Space: [' ', ' ', '', '', 0],
Minus: ['ü', 'Ü', '¨', '', 0],
Equal: ['ó', 'Ó', '¸', '', 0],
BracketLeft: ['ő', 'Ő', '÷', '', 0],
BracketRight: ['ú', 'Ú', '×', '', 0],
Backslash: ['ű', 'Ű', '¤', '', 0],
Semicolon: ['é', 'É', '$', '', 0],
Quote: ['á', 'Á', 'ß', '', 0],
Backquote: ['0', '§', '', '', 0],
Comma: [',', '?', ';', '', 0],
Period: ['.', ':', '>', '', 0],
Slash: ['-', '_', '*', '', 0],
Space: [' ', ' ', '', '', 0, 'VK_SPACE'],
Minus: ['ü', 'Ü', '¨', '', 0, 'VK_OEM_2'],
Equal: ['ó', 'Ó', '¸', '', 0, 'VK_OEM_PLUS'],
BracketLeft: ['ő', 'Ő', '÷', '', 0, 'VK_OEM_4'],
BracketRight: ['ú', 'Ú', '×', '', 0, 'VK_OEM_6'],
Backslash: ['ű', 'Ű', '¤', '', 0, 'VK_OEM_5'],
Semicolon: ['é', 'É', '$', '', 0, 'VK_OEM_1'],
Quote: ['á', 'Á', 'ß', '', 0, 'VK_OEM_7'],
Backquote: ['0', '§', '', '', 0, 'VK_0'],
Comma: [',', '?', ';', '', 0, 'VK_OEM_COMMA'],
Period: ['.', ':', '>', '', 0, 'VK_OEM_PERIOD'],
Slash: ['-', '_', '*', '', 0, 'VK_OEM_MINUS'],
CapsLock: [],
F1: [],
F2: [],
......@@ -90,10 +90,10 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
ArrowDown: [],
ArrowUp: [],
NumLock: [],
NumpadDivide: ['/', '/', '', '', 0],
NumpadMultiply: ['*', '*', '', '', 0],
NumpadSubtract: ['-', '-', '', '', 0],
NumpadAdd: ['+', '+', '', '', 0],
NumpadDivide: ['/', '/', '', '', 0, 'VK_DIVIDE'],
NumpadMultiply: ['*', '*', '', '', 0, 'VK_MULTIPLY'],
NumpadSubtract: ['-', '-', '', '', 0, 'VK_SUBTRACT'],
NumpadAdd: ['+', '+', '', '', 0, 'VK_ADD'],
NumpadEnter: [],
Numpad1: [],
Numpad2: [],
......@@ -106,7 +106,7 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
Numpad9: [],
Numpad0: [],
NumpadDecimal: [],
IntlBackslash: ['í', 'Í', '<', '', 0],
IntlBackslash: ['í', 'Í', '<', '', 0, 'VK_OEM_102'],
ContextMenu: [],
Power: [],
NumpadEqual: [],
......
......@@ -11,58 +11,58 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
{
Sleep: [],
WakeUp: [],
KeyA: ['a', 'A', '', '', 0],
KeyB: ['b', 'B', '', '', 0],
KeyC: ['c', 'C', '', '', 0],
KeyD: ['d', 'D', '', '', 0],
KeyE: ['e', 'E', '', '', 0],
KeyF: ['f', 'F', '', '', 0],
KeyG: ['g', 'G', '', '', 0],
KeyH: ['h', 'H', '', '', 0],
KeyI: ['i', 'I', '', '', 0],
KeyJ: ['j', 'J', '', '', 0],
KeyK: ['k', 'K', '', '', 0],
KeyL: ['l', 'L', '', '', 0],
KeyM: ['m', 'M', '', '', 0],
KeyN: ['n', 'N', '', '', 0],
KeyO: ['o', 'O', '', '', 0],
KeyP: ['p', 'P', '', '', 0],
KeyQ: ['q', 'Q', '', '', 0],
KeyR: ['r', 'R', '', '', 0],
KeyS: ['s', 'S', '', '', 0],
KeyT: ['t', 'T', '', '', 0],
KeyU: ['u', 'U', '', '', 0],
KeyV: ['v', 'V', '', '', 0],
KeyW: ['w', 'W', '', '', 0],
KeyX: ['x', 'X', '', '', 0],
KeyY: ['y', 'Y', '', '', 0],
KeyZ: ['z', 'Z', '', '', 0],
Digit1: ['1', '!', '', '', 0],
Digit2: ['2', '"', '', '', 0],
Digit3: ['3', '£', '', '', 0],
Digit4: ['4', '$', '', '', 0],
Digit5: ['5', '%', '', '', 0],
Digit6: ['6', '&', '', '', 0],
Digit7: ['7', '/', '', '', 0],
Digit8: ['8', '(', '', '', 0],
Digit9: ['9', ')', '', '', 0],
Digit0: ['0', '=', '', '', 0],
KeyA: ['a', 'A', '', '', 0, 'VK_A'],
KeyB: ['b', 'B', '', '', 0, 'VK_B'],
KeyC: ['c', 'C', '', '', 0, 'VK_C'],
KeyD: ['d', 'D', '', '', 0, 'VK_D'],
KeyE: ['e', 'E', '', '', 0, 'VK_E'],
KeyF: ['f', 'F', '', '', 0, 'VK_F'],
KeyG: ['g', 'G', '', '', 0, 'VK_G'],
KeyH: ['h', 'H', '', '', 0, 'VK_H'],
KeyI: ['i', 'I', '', '', 0, 'VK_I'],
KeyJ: ['j', 'J', '', '', 0, 'VK_J'],
KeyK: ['k', 'K', '', '', 0, 'VK_K'],
KeyL: ['l', 'L', '', '', 0, 'VK_L'],
KeyM: ['m', 'M', '', '', 0, 'VK_M'],
KeyN: ['n', 'N', '', '', 0, 'VK_N'],
KeyO: ['o', 'O', '', '', 0, 'VK_O'],
KeyP: ['p', 'P', '', '', 0, 'VK_P'],
KeyQ: ['q', 'Q', '', '', 0, 'VK_Q'],
KeyR: ['r', 'R', '', '', 0, 'VK_R'],
KeyS: ['s', 'S', '', '', 0, 'VK_S'],
KeyT: ['t', 'T', '', '', 0, 'VK_T'],
KeyU: ['u', 'U', '', '', 0, 'VK_U'],
KeyV: ['v', 'V', '', '', 0, 'VK_V'],
KeyW: ['w', 'W', '', '', 0, 'VK_W'],
KeyX: ['x', 'X', '', '', 0, 'VK_X'],
KeyY: ['y', 'Y', '', '', 0, 'VK_Y'],
KeyZ: ['z', 'Z', '', '', 0, 'VK_Z'],
Digit1: ['1', '!', '', '', 0, 'VK_1'],
Digit2: ['2', '"', '', '', 0, 'VK_2'],
Digit3: ['3', '£', '', '', 0, 'VK_3'],
Digit4: ['4', '$', '', '', 0, 'VK_4'],
Digit5: ['5', '%', '', '', 0, 'VK_5'],
Digit6: ['6', '&', '', '', 0, 'VK_6'],
Digit7: ['7', '/', '', '', 0, 'VK_7'],
Digit8: ['8', '(', '', '', 0, 'VK_8'],
Digit9: ['9', ')', '', '', 0, 'VK_9'],
Digit0: ['0', '=', '', '', 0, 'VK_0'],
Enter: [],
Escape: [],
Backspace: [],
Tab: [],
Space: [' ', ' ', '', '', 0],
Minus: ['\'', '?', '', '', 0],
Equal: ['ì', '^', '', '', 0],
BracketLeft: ['è', 'é', '[', '{', 0],
BracketRight: ['+', '*', ']', '}', 0],
Backslash: ['ù', '§', '', '', 0],
Semicolon: ['ò', 'ç', '@', '', 0],
Quote: ['à', '°', '#', '', 0],
Backquote: ['\\', '|', '', '', 0],
Comma: [',', ';', '', '', 0],
Period: ['.', ':', '', '', 0],
Slash: ['-', '_', '', '', 0],
Space: [' ', ' ', '', '', 0, 'VK_SPACE'],
Minus: ['\'', '?', '', '', 0, 'VK_OEM_4'],
Equal: ['ì', '^', '', '', 0, 'VK_OEM_6'],
BracketLeft: ['è', 'é', '[', '{', 0, 'VK_OEM_1'],
BracketRight: ['+', '*', ']', '}', 0, 'VK_OEM_PLUS'],
Backslash: ['ù', '§', '', '', 0, 'VK_OEM_2'],
Semicolon: ['ò', 'ç', '@', '', 0, 'VK_OEM_3'],
Quote: ['à', '°', '#', '', 0, 'VK_OEM_7'],
Backquote: ['\\', '|', '', '', 0, 'VK_OEM_5'],
Comma: [',', ';', '', '', 0, 'VK_OEM_COMMA'],
Period: ['.', ':', '', '', 0, 'VK_OEM_PERIOD'],
Slash: ['-', '_', '', '', 0, 'VK_OEM_MINUS'],
CapsLock: [],
F1: [],
F2: [],
......@@ -90,10 +90,10 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
ArrowDown: [],
ArrowUp: [],
NumLock: [],
NumpadDivide: ['/', '/', '', '', 0],
NumpadMultiply: ['*', '*', '', '', 0],
NumpadSubtract: ['-', '-', '', '', 0],
NumpadAdd: ['+', '+', '', '', 0],
NumpadDivide: ['/', '/', '', '', 0, 'VK_DIVIDE'],
NumpadMultiply: ['*', '*', '', '', 0, 'VK_MULTIPLY'],
NumpadSubtract: ['-', '-', '', '', 0, 'VK_SUBTRACT'],
NumpadAdd: ['+', '+', '', '', 0, 'VK_ADD'],
NumpadEnter: [],
Numpad1: [],
Numpad2: [],
......@@ -106,7 +106,7 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
Numpad9: [],
Numpad0: [],
NumpadDecimal: [],
IntlBackslash: ['<', '>', '', '', 0],
IntlBackslash: ['<', '>', '', '', 0, 'VK_OEM_102'],
ContextMenu: [],
Power: [],
NumpadEqual: [],
......
......@@ -11,58 +11,58 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
{
Sleep: [],
WakeUp: [],
KeyA: ['a', 'A', '', '', 0],
KeyB: ['b', 'B', '', '', 0],
KeyC: ['c', 'C', '', '', 0],
KeyD: ['d', 'D', '', '', 0],
KeyE: ['e', 'E', '', '', 0],
KeyF: ['f', 'F', '', '', 0],
KeyG: ['g', 'G', '', '', 0],
KeyH: ['h', 'H', '', '', 0],
KeyI: ['i', 'I', '', '', 0],
KeyJ: ['j', 'J', '', '', 0],
KeyK: ['k', 'K', '', '', 0],
KeyL: ['l', 'L', '', '', 0],
KeyM: ['m', 'M', 'µ', '', 0],
KeyN: ['n', 'N', '', '', 0],
KeyO: ['o', 'O', '', '', 0],
KeyP: ['p', 'P', '', '', 0],
KeyQ: ['q', 'Q', '', '', 0],
KeyR: ['r', 'R', '', '', 0],
KeyS: ['s', 'S', '', '', 0],
KeyT: ['t', 'T', '', '', 0],
KeyU: ['u', 'U', '', '', 0],
KeyV: ['v', 'V', '', '', 0],
KeyW: ['w', 'W', '', '', 0],
KeyX: ['x', 'X', '', '', 0],
KeyY: ['y', 'Y', '', '', 0],
KeyZ: ['z', 'Z', '', '', 0],
Digit1: ['1', '!', '', '', 0],
Digit2: ['2', '"', '@', '', 0],
Digit3: ['3', '#', '£', '', 0],
Digit4: ['4', '¤', '$', '', 0],
Digit5: ['5', '%', '', '', 0],
Digit6: ['6', '&', '', '', 0],
Digit7: ['7', '/', '{', '', 0],
Digit8: ['8', '(', '[', '', 0],
Digit9: ['9', ')', ']', '', 0],
Digit0: ['0', '=', '}', '', 0],
KeyA: ['a', 'A', '', '', 0, 'VK_A'],
KeyB: ['b', 'B', '', '', 0, 'VK_B'],
KeyC: ['c', 'C', '', '', 0, 'VK_C'],
KeyD: ['d', 'D', '', '', 0, 'VK_D'],
KeyE: ['e', 'E', '', '', 0, 'VK_E'],
KeyF: ['f', 'F', '', '', 0, 'VK_F'],
KeyG: ['g', 'G', '', '', 0, 'VK_G'],
KeyH: ['h', 'H', '', '', 0, 'VK_H'],
KeyI: ['i', 'I', '', '', 0, 'VK_I'],
KeyJ: ['j', 'J', '', '', 0, 'VK_J'],
KeyK: ['k', 'K', '', '', 0, 'VK_K'],
KeyL: ['l', 'L', '', '', 0, 'VK_L'],
KeyM: ['m', 'M', 'µ', '', 0, 'VK_M'],
KeyN: ['n', 'N', '', '', 0, 'VK_N'],
KeyO: ['o', 'O', '', '', 0, 'VK_O'],
KeyP: ['p', 'P', '', '', 0, 'VK_P'],
KeyQ: ['q', 'Q', '', '', 0, 'VK_Q'],
KeyR: ['r', 'R', '', '', 0, 'VK_R'],
KeyS: ['s', 'S', '', '', 0, 'VK_S'],
KeyT: ['t', 'T', '', '', 0, 'VK_T'],
KeyU: ['u', 'U', '', '', 0, 'VK_U'],
KeyV: ['v', 'V', '', '', 0, 'VK_V'],
KeyW: ['w', 'W', '', '', 0, 'VK_W'],
KeyX: ['x', 'X', '', '', 0, 'VK_X'],
KeyY: ['y', 'Y', '', '', 0, 'VK_Y'],
KeyZ: ['z', 'Z', '', '', 0, 'VK_Z'],
Digit1: ['1', '!', '', '', 0, 'VK_1'],
Digit2: ['2', '"', '@', '', 0, 'VK_2'],
Digit3: ['3', '#', '£', '', 0, 'VK_3'],
Digit4: ['4', '¤', '$', '', 0, 'VK_4'],
Digit5: ['5', '%', '', '', 0, 'VK_5'],
Digit6: ['6', '&', '', '', 0, 'VK_6'],
Digit7: ['7', '/', '{', '', 0, 'VK_7'],
Digit8: ['8', '(', '[', '', 0, 'VK_8'],
Digit9: ['9', ')', ']', '', 0, 'VK_9'],
Digit0: ['0', '=', '}', '', 0, 'VK_0'],
Enter: [],
Escape: [],
Backspace: [],
Tab: [],
Space: [' ', ' ', '', '', 0],
Minus: ['+', '?', '', '', 0],
Equal: ['\\', '`', '´', '', 0],
BracketLeft: ['å', 'Å', '', '', 0],
BracketRight: ['¨', '^', '~', '', 0],
Backslash: ['\'', '*', '', '', 0],
Semicolon: ['ø', 'Ø', '', '', 0],
Quote: ['æ', 'Æ', '', '', 0],
Backquote: ['|', '§', '', '', 0],
Comma: [',', ';', '', '', 0],
Period: ['.', ':', '', '', 0],
Slash: ['-', '_', '', '', 0],
Space: [' ', ' ', '', '', 0, 'VK_SPACE'],
Minus: ['+', '?', '', '', 0, 'VK_OEM_PLUS'],
Equal: ['\\', '`', '´', '', 0, 'VK_OEM_4'],
BracketLeft: ['å', 'Å', '', '', 0, 'VK_OEM_6'],
BracketRight: ['¨', '^', '~', '', 0, 'VK_OEM_1'],
Backslash: ['\'', '*', '', '', 0, 'VK_OEM_2'],
Semicolon: ['ø', 'Ø', '', '', 0, 'VK_OEM_3'],
Quote: ['æ', 'Æ', '', '', 0, 'VK_OEM_7'],
Backquote: ['|', '§', '', '', 0, 'VK_OEM_5'],
Comma: [',', ';', '', '', 0, 'VK_OEM_COMMA'],
Period: ['.', ':', '', '', 0, 'VK_OEM_PERIOD'],
Slash: ['-', '_', '', '', 0, 'VK_OEM_MINUS'],
CapsLock: [],
F1: [],
F2: [],
......@@ -90,10 +90,10 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
ArrowDown: [],
ArrowUp: [],
NumLock: [],
NumpadDivide: ['/', '/', '', '', 0],
NumpadMultiply: ['*', '*', '', '', 0],
NumpadSubtract: ['-', '-', '', '', 0],
NumpadAdd: ['+', '+', '', '', 0],
NumpadDivide: ['/', '/', '', '', 0, 'VK_DIVIDE'],
NumpadMultiply: ['*', '*', '', '', 0, 'VK_MULTIPLY'],
NumpadSubtract: ['-', '-', '', '', 0, 'VK_SUBTRACT'],
NumpadAdd: ['+', '+', '', '', 0, 'VK_ADD'],
NumpadEnter: [],
Numpad1: [],
Numpad2: [],
......@@ -106,7 +106,7 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
Numpad9: [],
Numpad0: [],
NumpadDecimal: [],
IntlBackslash: ['<', '>', '', '', 0],
IntlBackslash: ['<', '>', '', '', 0, 'VK_OEM_102'],
ContextMenu: [],
Power: [],
NumpadEqual: [],
......
......@@ -11,58 +11,58 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
{
Sleep: [],
WakeUp: [],
KeyA: ['a', 'A', 'ą', 'Ą', 0],
KeyB: ['b', 'B', '', '', 0],
KeyC: ['c', 'C', 'ć', 'Ć', 0],
KeyD: ['d', 'D', '', '', 0],
KeyE: ['e', 'E', 'ę', 'Ę', 0],
KeyF: ['f', 'F', '', '', 0],
KeyG: ['g', 'G', '', '', 0],
KeyH: ['h', 'H', '', '', 0],
KeyI: ['i', 'I', '', '', 0],
KeyJ: ['j', 'J', '', '', 0],
KeyK: ['k', 'K', '', '', 0],
KeyL: ['l', 'L', 'ł', 'Ł', 0],
KeyM: ['m', 'M', '', '', 0],
KeyN: ['n', 'N', 'ń', 'Ń', 0],
KeyO: ['o', 'O', 'ó', 'Ó', 0],
KeyP: ['p', 'P', '', '', 0],
KeyQ: ['q', 'Q', '', '', 0],
KeyR: ['r', 'R', '', '', 0],
KeyS: ['s', 'S', 'ś', 'Ś', 0],
KeyT: ['t', 'T', '', '', 0],
KeyU: ['u', 'U', '', '', 0],
KeyV: ['v', 'V', '', '', 0],
KeyW: ['w', 'W', '', '', 0],
KeyX: ['x', 'X', 'ź', 'Ź', 0],
KeyY: ['y', 'Y', '', '', 0],
KeyZ: ['z', 'Z', 'ż', 'Ż', 0],
Digit1: ['1', '!', '', '', 0],
Digit2: ['2', '@', '', '', 0],
Digit3: ['3', '#', '', '', 0],
Digit4: ['4', '$', '', '', 0],
Digit5: ['5', '%', '', '', 0],
Digit6: ['6', '^', '', '', 0],
Digit7: ['7', '&', '', '', 0],
Digit8: ['8', '*', '', '', 0],
Digit9: ['9', '(', '', '', 0],
Digit0: ['0', ')', '', '', 0],
KeyA: ['a', 'A', 'ą', 'Ą', 0, 'VK_A'],
KeyB: ['b', 'B', '', '', 0, 'VK_B'],
KeyC: ['c', 'C', 'ć', 'Ć', 0, 'VK_C'],
KeyD: ['d', 'D', '', '', 0, 'VK_D'],
KeyE: ['e', 'E', 'ę', 'Ę', 0, 'VK_E'],
KeyF: ['f', 'F', '', '', 0, 'VK_F'],
KeyG: ['g', 'G', '', '', 0, 'VK_G'],
KeyH: ['h', 'H', '', '', 0, 'VK_H'],
KeyI: ['i', 'I', '', '', 0, 'VK_I'],
KeyJ: ['j', 'J', '', '', 0, 'VK_J'],
KeyK: ['k', 'K', '', '', 0, 'VK_K'],
KeyL: ['l', 'L', 'ł', 'Ł', 0, 'VK_L'],
KeyM: ['m', 'M', '', '', 0, 'VK_M'],
KeyN: ['n', 'N', 'ń', 'Ń', 0, 'VK_N'],
KeyO: ['o', 'O', 'ó', 'Ó', 0, 'VK_O'],
KeyP: ['p', 'P', '', '', 0, 'VK_P'],
KeyQ: ['q', 'Q', '', '', 0, 'VK_Q'],
KeyR: ['r', 'R', '', '', 0, 'VK_R'],
KeyS: ['s', 'S', 'ś', 'Ś', 0, 'VK_S'],
KeyT: ['t', 'T', '', '', 0, 'VK_T'],
KeyU: ['u', 'U', '', '', 0, 'VK_U'],
KeyV: ['v', 'V', '', '', 0, 'VK_V'],
KeyW: ['w', 'W', '', '', 0, 'VK_W'],
KeyX: ['x', 'X', 'ź', 'Ź', 0, 'VK_X'],
KeyY: ['y', 'Y', '', '', 0, 'VK_Y'],
KeyZ: ['z', 'Z', 'ż', 'Ż', 0, 'VK_Z'],
Digit1: ['1', '!', '', '', 0, 'VK_1'],
Digit2: ['2', '@', '', '', 0, 'VK_2'],
Digit3: ['3', '#', '', '', 0, 'VK_3'],
Digit4: ['4', '$', '', '', 0, 'VK_4'],
Digit5: ['5', '%', '', '', 0, 'VK_5'],
Digit6: ['6', '^', '', '', 0, 'VK_6'],
Digit7: ['7', '&', '', '', 0, 'VK_7'],
Digit8: ['8', '*', '', '', 0, 'VK_8'],
Digit9: ['9', '(', '', '', 0, 'VK_9'],
Digit0: ['0', ')', '', '', 0, 'VK_0'],
Enter: [],
Escape: [],
Backspace: [],
Tab: [],
Space: [' ', ' ', '', '', 0],
Minus: ['-', '_', '', '', 0],
Equal: ['=', '+', '', '', 0],
BracketLeft: ['[', '{', '', '', 0],
BracketRight: [']', '}', '', '', 0],
Backslash: ['\\', '|', '', '', 0],
Semicolon: [';', ':', '', '', 0],
Quote: ['\'', '"', '', '', 0],
Backquote: ['`', '~', '', '', 0],
Comma: [',', '<', '', '', 0],
Period: ['.', '>', '', '', 0],
Slash: ['/', '?', '', '', 0],
Space: [' ', ' ', '', '', 0, 'VK_SPACE'],
Minus: ['-', '_', '', '', 0, 'VK_OEM_MINUS'],
Equal: ['=', '+', '', '', 0, 'VK_OEM_PLUS'],
BracketLeft: ['[', '{', '', '', 0, 'VK_OEM_4'],
BracketRight: [']', '}', '', '', 0, 'VK_OEM_6'],
Backslash: ['\\', '|', '', '', 0, 'VK_OEM_5'],
Semicolon: [';', ':', '', '', 0, 'VK_OEM_1'],
Quote: ['\'', '"', '', '', 0, 'VK_OEM_7'],
Backquote: ['`', '~', '', '', 0, 'VK_OEM_3'],
Comma: [',', '<', '', '', 0, 'VK_OEM_COMMA'],
Period: ['.', '>', '', '', 0, 'VK_OEM_PERIOD'],
Slash: ['/', '?', '', '', 0, 'VK_OEM_2'],
CapsLock: [],
F1: [],
F2: [],
......@@ -90,10 +90,10 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
ArrowDown: [],
ArrowUp: [],
NumLock: [],
NumpadDivide: ['/', '/', '', '', 0],
NumpadMultiply: ['*', '*', '', '', 0],
NumpadSubtract: ['-', '-', '', '', 0],
NumpadAdd: ['+', '+', '', '', 0],
NumpadDivide: ['/', '/', '', '', 0, 'VK_DIVIDE'],
NumpadMultiply: ['*', '*', '', '', 0, 'VK_MULTIPLY'],
NumpadSubtract: ['-', '-', '', '', 0, 'VK_SUBTRACT'],
NumpadAdd: ['+', '+', '', '', 0, 'VK_ADD'],
NumpadEnter: [],
Numpad1: [],
Numpad2: [],
......@@ -106,7 +106,7 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
Numpad9: [],
Numpad0: [],
NumpadDecimal: [],
IntlBackslash: ['\\', '|', '', '', 0],
IntlBackslash: ['\\', '|', '', '', 0, 'VK_OEM_102'],
ContextMenu: [],
Power: [],
NumpadEqual: [],
......
......@@ -11,58 +11,58 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
{
Sleep: [],
WakeUp: [],
KeyA: ['a', 'A', '', '', 0],
KeyB: ['b', 'B', '', '', 0],
KeyC: ['c', 'C', '', '', 0],
KeyD: ['d', 'D', '', '', 0],
KeyE: ['e', 'E', '°', '', 0],
KeyF: ['f', 'F', '', '', 0],
KeyG: ['g', 'G', '', '', 0],
KeyH: ['h', 'H', '', '', 0],
KeyI: ['i', 'I', '', '', 0],
KeyJ: ['j', 'J', '', '', 0],
KeyK: ['k', 'K', '', '', 0],
KeyL: ['l', 'L', '', '', 0],
KeyM: ['m', 'M', '', '', 0],
KeyN: ['n', 'N', '', '', 0],
KeyO: ['o', 'O', '', '', 0],
KeyP: ['p', 'P', '', '', 0],
KeyQ: ['q', 'Q', '/', '', 0],
KeyR: ['r', 'R', '', '', 0],
KeyS: ['s', 'S', '', '', 0],
KeyT: ['t', 'T', '', '', 0],
KeyU: ['u', 'U', '', '', 0],
KeyV: ['v', 'V', '', '', 0],
KeyW: ['w', 'W', '?', '', 0],
KeyX: ['x', 'X', '', '', 0],
KeyY: ['y', 'Y', '', '', 0],
KeyZ: ['z', 'Z', '', '', 0],
Digit1: ['1', '!', '¹', '', 0],
Digit2: ['2', '@', '²', '', 0],
Digit3: ['3', '#', '³', '', 0],
Digit4: ['4', '$', '£', '', 0],
Digit5: ['5', '%', '¢', '', 0],
Digit6: ['6', '¨', '¬', '', 0],
Digit7: ['7', '&', '', '', 0],
Digit8: ['8', '*', '', '', 0],
Digit9: ['9', '(', '', '', 0],
Digit0: ['0', ')', '', '', 0],
KeyA: ['a', 'A', '', '', 0, 'VK_A'],
KeyB: ['b', 'B', '', '', 0, 'VK_B'],
KeyC: ['c', 'C', '', '', 0, 'VK_C'],
KeyD: ['d', 'D', '', '', 0, 'VK_D'],
KeyE: ['e', 'E', '°', '', 0, 'VK_E'],
KeyF: ['f', 'F', '', '', 0, 'VK_F'],
KeyG: ['g', 'G', '', '', 0, 'VK_G'],
KeyH: ['h', 'H', '', '', 0, 'VK_H'],
KeyI: ['i', 'I', '', '', 0, 'VK_I'],
KeyJ: ['j', 'J', '', '', 0, 'VK_J'],
KeyK: ['k', 'K', '', '', 0, 'VK_K'],
KeyL: ['l', 'L', '', '', 0, 'VK_L'],
KeyM: ['m', 'M', '', '', 0, 'VK_M'],
KeyN: ['n', 'N', '', '', 0, 'VK_N'],
KeyO: ['o', 'O', '', '', 0, 'VK_O'],
KeyP: ['p', 'P', '', '', 0, 'VK_P'],
KeyQ: ['q', 'Q', '/', '', 0, 'VK_Q'],
KeyR: ['r', 'R', '', '', 0, 'VK_R'],
KeyS: ['s', 'S', '', '', 0, 'VK_S'],
KeyT: ['t', 'T', '', '', 0, 'VK_T'],
KeyU: ['u', 'U', '', '', 0, 'VK_U'],
KeyV: ['v', 'V', '', '', 0, 'VK_V'],
KeyW: ['w', 'W', '?', '', 0, 'VK_W'],
KeyX: ['x', 'X', '', '', 0, 'VK_X'],
KeyY: ['y', 'Y', '', '', 0, 'VK_Y'],
KeyZ: ['z', 'Z', '', '', 0, 'VK_Z'],
Digit1: ['1', '!', '¹', '', 0, 'VK_1'],
Digit2: ['2', '@', '²', '', 0, 'VK_2'],
Digit3: ['3', '#', '³', '', 0, 'VK_3'],
Digit4: ['4', '$', '£', '', 0, 'VK_4'],
Digit5: ['5', '%', '¢', '', 0, 'VK_5'],
Digit6: ['6', '¨', '¬', '', 0, 'VK_6'],
Digit7: ['7', '&', '', '', 0, 'VK_7'],
Digit8: ['8', '*', '', '', 0, 'VK_8'],
Digit9: ['9', '(', '', '', 0, 'VK_9'],
Digit0: ['0', ')', '', '', 0, 'VK_0'],
Enter: [],
Escape: [],
Backspace: [],
Tab: [],
Space: [' ', ' ', '', '', 0],
Minus: ['-', '_', '', '', 0],
Equal: ['=', '+', '§', '', 0],
BracketLeft: ['´', '`', '', '', 0],
BracketRight: ['[', '{', 'ª', '', 0],
Backslash: [']', '}', 'º', '', 0],
Semicolon: ['ç', 'Ç', '', '', 0],
Quote: ['~', '^', '', '', 0],
Backquote: ['\'', '"', '', '', 0],
Comma: [',', '<', '', '', 0],
Period: ['.', '>', '', '', 0],
Slash: [';', ':', '', '', 0],
Space: [' ', ' ', '', '', 0, 'VK_SPACE'],
Minus: ['-', '_', '', '', 0, 'VK_OEM_MINUS'],
Equal: ['=', '+', '§', '', 0, 'VK_OEM_PLUS'],
BracketLeft: ['´', '`', '', '', 0, 'VK_OEM_4'],
BracketRight: ['[', '{', 'ª', '', 0, 'VK_OEM_6'],
Backslash: [']', '}', 'º', '', 0, 'VK_OEM_5'],
Semicolon: ['ç', 'Ç', '', '', 0, 'VK_OEM_1'],
Quote: ['~', '^', '', '', 0, 'VK_OEM_7'],
Backquote: ['\'', '"', '', '', 0, 'VK_OEM_3'],
Comma: [',', '<', '', '', 0, 'VK_OEM_COMMA'],
Period: ['.', '>', '', '', 0, 'VK_OEM_PERIOD'],
Slash: [';', ':', '', '', 0, 'VK_OEM_2'],
CapsLock: [],
F1: [],
F2: [],
......@@ -90,10 +90,10 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
ArrowDown: [],
ArrowUp: [],
NumLock: [],
NumpadDivide: ['/', '/', '', '', 0],
NumpadMultiply: ['*', '*', '', '', 0],
NumpadSubtract: ['-', '-', '', '', 0],
NumpadAdd: ['+', '+', '', '', 0],
NumpadDivide: ['/', '/', '', '', 0, 'VK_DIVIDE'],
NumpadMultiply: ['*', '*', '', '', 0, 'VK_MULTIPLY'],
NumpadSubtract: ['-', '-', '', '', 0, 'VK_SUBTRACT'],
NumpadAdd: ['+', '+', '', '', 0, 'VK_ADD'],
NumpadEnter: [],
Numpad1: [],
Numpad2: [],
......@@ -106,7 +106,7 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
Numpad9: [],
Numpad0: [],
NumpadDecimal: [],
IntlBackslash: ['\\', '|', '', '', 0],
IntlBackslash: ['\\', '|', '', '', 0, 'VK_OEM_102'],
ContextMenu: [],
Power: [],
NumpadEqual: [],
......@@ -130,8 +130,8 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
AudioVolumeMute: [],
AudioVolumeUp: [],
AudioVolumeDown: [],
NumpadComma: ['.', '.', '', '', 0],
IntlRo: ['/', '?', '°', '', 0],
NumpadComma: ['.', '.', '', '', 0, 'VK_ABNT_C2'],
IntlRo: ['/', '?', '°', '', 0, 'VK_ABNT_C1'],
KanaMode: [],
IntlYen: [],
Convert: [],
......@@ -161,6 +161,7 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
BrowserHome: [],
BrowserBack: [],
BrowserForward: [],
BrowserStop: [],
BrowserRefresh: [],
BrowserFavorites: []
......
......@@ -11,58 +11,58 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
{
Sleep: [],
WakeUp: [],
KeyA: ['a', 'A', '', '', 0],
KeyB: ['b', 'B', '', '', 0],
KeyC: ['c', 'C', '', '', 0],
KeyD: ['d', 'D', '', '', 0],
KeyE: ['e', 'E', '', '', 0],
KeyF: ['f', 'F', '', '', 0],
KeyG: ['g', 'G', '', '', 0],
KeyH: ['h', 'H', '', '', 0],
KeyI: ['i', 'I', '', '', 0],
KeyJ: ['j', 'J', '', '', 0],
KeyK: ['k', 'K', '', '', 0],
KeyL: ['l', 'L', '', '', 0],
KeyM: ['m', 'M', '', '', 0],
KeyN: ['n', 'N', '', '', 0],
KeyO: ['o', 'O', '', '', 0],
KeyP: ['p', 'P', '', '', 0],
KeyQ: ['q', 'Q', '', '', 0],
KeyR: ['r', 'R', '', '', 0],
KeyS: ['s', 'S', '', '', 0],
KeyT: ['t', 'T', '', '', 0],
KeyU: ['u', 'U', '', '', 0],
KeyV: ['v', 'V', '', '', 0],
KeyW: ['w', 'W', '', '', 0],
KeyX: ['x', 'X', '', '', 0],
KeyY: ['y', 'Y', '', '', 0],
KeyZ: ['z', 'Z', '', '', 0],
Digit1: ['1', '!', '', '', 0],
Digit2: ['2', '"', '@', '', 0],
Digit3: ['3', '#', '£', '', 0],
Digit4: ['4', '$', '§', '', 0],
Digit5: ['5', '%', '', '', 0],
Digit6: ['6', '&', '', '', 0],
Digit7: ['7', '/', '{', '', 0],
Digit8: ['8', '(', '[', '', 0],
Digit9: ['9', ')', ']', '', 0],
Digit0: ['0', '=', '}', '', 0],
KeyA: ['a', 'A', '', '', 0, 'VK_A'],
KeyB: ['b', 'B', '', '', 0, 'VK_B'],
KeyC: ['c', 'C', '', '', 0, 'VK_C'],
KeyD: ['d', 'D', '', '', 0, 'VK_D'],
KeyE: ['e', 'E', '', '', 0, 'VK_E'],
KeyF: ['f', 'F', '', '', 0, 'VK_F'],
KeyG: ['g', 'G', '', '', 0, 'VK_G'],
KeyH: ['h', 'H', '', '', 0, 'VK_H'],
KeyI: ['i', 'I', '', '', 0, 'VK_I'],
KeyJ: ['j', 'J', '', '', 0, 'VK_J'],
KeyK: ['k', 'K', '', '', 0, 'VK_K'],
KeyL: ['l', 'L', '', '', 0, 'VK_L'],
KeyM: ['m', 'M', '', '', 0, 'VK_M'],
KeyN: ['n', 'N', '', '', 0, 'VK_N'],
KeyO: ['o', 'O', '', '', 0, 'VK_O'],
KeyP: ['p', 'P', '', '', 0, 'VK_P'],
KeyQ: ['q', 'Q', '', '', 0, 'VK_Q'],
KeyR: ['r', 'R', '', '', 0, 'VK_R'],
KeyS: ['s', 'S', '', '', 0, 'VK_S'],
KeyT: ['t', 'T', '', '', 0, 'VK_T'],
KeyU: ['u', 'U', '', '', 0, 'VK_U'],
KeyV: ['v', 'V', '', '', 0, 'VK_V'],
KeyW: ['w', 'W', '', '', 0, 'VK_W'],
KeyX: ['x', 'X', '', '', 0, 'VK_X'],
KeyY: ['y', 'Y', '', '', 0, 'VK_Y'],
KeyZ: ['z', 'Z', '', '', 0, 'VK_Z'],
Digit1: ['1', '!', '', '', 0, 'VK_1'],
Digit2: ['2', '"', '@', '', 0, 'VK_2'],
Digit3: ['3', '#', '£', '', 0, 'VK_3'],
Digit4: ['4', '$', '§', '', 0, 'VK_4'],
Digit5: ['5', '%', '', '', 0, 'VK_5'],
Digit6: ['6', '&', '', '', 0, 'VK_6'],
Digit7: ['7', '/', '{', '', 0, 'VK_7'],
Digit8: ['8', '(', '[', '', 0, 'VK_8'],
Digit9: ['9', ')', ']', '', 0, 'VK_9'],
Digit0: ['0', '=', '}', '', 0, 'VK_0'],
Enter: [],
Escape: [],
Backspace: [],
Tab: [],
Space: [' ', ' ', '', '', 0],
Minus: ['\'', '?', '', '', 0],
Equal: ['«', '»', '', '', 0],
BracketLeft: ['+', '*', '¨', '', 0],
BracketRight: ['´', '`', ']', '', 0],
Backslash: ['~', '^', '', '', 0],
Semicolon: ['ç', 'Ç', '', '', 0],
Quote: ['º', 'ª', '', '', 0],
Backquote: ['\\', '|', '', '', 0],
Comma: [',', ';', '', '', 0],
Period: ['.', ':', '', '', 0],
Slash: ['-', '_', '', '', 0],
Space: [' ', ' ', '', '', 0, 'VK_SPACE'],
Minus: ['\'', '?', '', '', 0, 'VK_OEM_4'],
Equal: ['«', '»', '', '', 0, 'VK_OEM_6'],
BracketLeft: ['+', '*', '¨', '', 0, 'VK_OEM_PLUS'],
BracketRight: ['´', '`', ']', '', 0, 'VK_OEM_1'],
Backslash: ['~', '^', '', '', 0, 'VK_OEM_2'],
Semicolon: ['ç', 'Ç', '', '', 0, 'VK_OEM_3'],
Quote: ['º', 'ª', '', '', 0, 'VK_OEM_7'],
Backquote: ['\\', '|', '', '', 0, 'VK_OEM_5'],
Comma: [',', ';', '', '', 0, 'VK_OEM_COMMA'],
Period: ['.', ':', '', '', 0, 'VK_OEM_PERIOD'],
Slash: ['-', '_', '', '', 0, 'VK_OEM_MINUS'],
CapsLock: [],
F1: [],
F2: [],
......@@ -90,10 +90,10 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
ArrowDown: [],
ArrowUp: [],
NumLock: [],
NumpadDivide: ['/', '/', '', '', 0],
NumpadMultiply: ['*', '*', '', '', 0],
NumpadSubtract: ['-', '-', '', '', 0],
NumpadAdd: ['+', '+', '', '', 0],
NumpadDivide: ['/', '/', '', '', 0, 'VK_DIVIDE'],
NumpadMultiply: ['*', '*', '', '', 0, 'VK_MULTIPLY'],
NumpadSubtract: ['-', '-', '', '', 0, 'VK_SUBTRACT'],
NumpadAdd: ['+', '+', '', '', 0, 'VK_ADD'],
NumpadEnter: [],
Numpad1: [],
Numpad2: [],
......@@ -106,7 +106,7 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
Numpad9: [],
Numpad0: [],
NumpadDecimal: [],
IntlBackslash: ['<', '>', '', '', 0],
IntlBackslash: ['<', '>', '', '', 0, 'VK_OEM_102'],
ContextMenu: [],
Power: [],
NumpadEqual: [],
......
......@@ -11,58 +11,58 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
{
Sleep: [],
WakeUp: [],
KeyA: ['ф', 'Ф', '', '', 0],
KeyB: ['и', 'И', '', '', 0],
KeyC: ['с', 'С', '', '', 0],
KeyD: ['в', 'В', '', '', 0],
KeyE: ['у', 'У', '', '', 0],
KeyF: ['а', 'А', '', '', 0],
KeyG: ['п', 'П', '', '', 0],
KeyH: ['р', 'Р', '', '', 0],
KeyI: ['ш', 'Ш', '', '', 0],
KeyJ: ['о', 'О', '', '', 0],
KeyK: ['л', 'Л', '', '', 0],
KeyL: ['д', 'Д', '', '', 0],
KeyM: ['ь', 'Ь', '', '', 0],
KeyN: ['т', 'Т', '', '', 0],
KeyO: ['щ', 'Щ', '', '', 0],
KeyP: ['з', 'З', '', '', 0],
KeyQ: ['й', 'Й', '', '', 0],
KeyR: ['к', 'К', '', '', 0],
KeyS: ['ы', 'Ы', '', '', 0],
KeyT: ['е', 'Е', '', '', 0],
KeyU: ['г', 'Г', '', '', 0],
KeyV: ['м', 'М', '', '', 0],
KeyW: ['ц', 'Ц', '', '', 0],
KeyX: ['ч', 'Ч', '', '', 0],
KeyY: ['н', 'Н', '', '', 0],
KeyZ: ['я', 'Я', '', '', 0],
Digit1: ['1', '!', '', '', 0],
Digit2: ['2', '"', '', '', 0],
Digit3: ['3', '', '', '', 0],
Digit4: ['4', ';', '', '', 0],
Digit5: ['5', '%', '', '', 0],
Digit6: ['6', ':', '', '', 0],
Digit7: ['7', '?', '', '', 0],
Digit8: ['8', '*', '', '', 0],
Digit9: ['9', '(', '', '', 0],
Digit0: ['0', ')', '', '', 0],
KeyA: ['ф', 'Ф', '', '', 0, 'VK_A'],
KeyB: ['и', 'И', '', '', 0, 'VK_B'],
KeyC: ['с', 'С', '', '', 0, 'VK_C'],
KeyD: ['в', 'В', '', '', 0, 'VK_D'],
KeyE: ['у', 'У', '', '', 0, 'VK_E'],
KeyF: ['а', 'А', '', '', 0, 'VK_F'],
KeyG: ['п', 'П', '', '', 0, 'VK_G'],
KeyH: ['р', 'Р', '', '', 0, 'VK_H'],
KeyI: ['ш', 'Ш', '', '', 0, 'VK_I'],
KeyJ: ['о', 'О', '', '', 0, 'VK_J'],
KeyK: ['л', 'Л', '', '', 0, 'VK_K'],
KeyL: ['д', 'Д', '', '', 0, 'VK_L'],
KeyM: ['ь', 'Ь', '', '', 0, 'VK_M'],
KeyN: ['т', 'Т', '', '', 0, 'VK_N'],
KeyO: ['щ', 'Щ', '', '', 0, 'VK_O'],
KeyP: ['з', 'З', '', '', 0, 'VK_P'],
KeyQ: ['й', 'Й', '', '', 0, 'VK_Q'],
KeyR: ['к', 'К', '', '', 0, 'VK_R'],
KeyS: ['ы', 'Ы', '', '', 0, 'VK_S'],
KeyT: ['е', 'Е', '', '', 0, 'VK_T'],
KeyU: ['г', 'Г', '', '', 0, 'VK_U'],
KeyV: ['м', 'М', '', '', 0, 'VK_V'],
KeyW: ['ц', 'Ц', '', '', 0, 'VK_W'],
KeyX: ['ч', 'Ч', '', '', 0, 'VK_X'],
KeyY: ['н', 'Н', '', '', 0, 'VK_Y'],
KeyZ: ['я', 'Я', '', '', 0, 'VK_Z'],
Digit1: ['1', '!', '', '', 0, 'VK_1'],
Digit2: ['2', '"', '', '', 0, 'VK_2'],
Digit3: ['3', '', '', '', 0, 'VK_3'],
Digit4: ['4', ';', '', '', 0, 'VK_4'],
Digit5: ['5', '%', '', '', 0, 'VK_5'],
Digit6: ['6', ':', '', '', 0, 'VK_6'],
Digit7: ['7', '?', '', '', 0, 'VK_7'],
Digit8: ['8', '*', '', '', 0, 'VK_8'],
Digit9: ['9', '(', '', '', 0, 'VK_9'],
Digit0: ['0', ')', '', '', 0, 'VK_0'],
Enter: [],
Escape: [],
Backspace: [],
Tab: [],
Space: [' ', ' ', '', '', 0],
Minus: ['-', '_', '', '', 0],
Equal: ['=', '+', '', '', 0],
BracketLeft: ['х', 'Х', '', '', 0],
BracketRight: ['ъ', 'Ъ', '', '', 0],
Backslash: ['\\', '/', '', '', 0],
Semicolon: ['ж', 'Ж', '', '', 0],
Quote: ['э', 'Э', '', '', 0],
Backquote: ['ё', 'Ё', '', '', 0],
Comma: ['б', 'Б', '', '', 0],
Period: ['ю', 'Ю', '', '', 0],
Slash: ['.', ',', '', '', 0],
Space: [' ', ' ', '', '', 0, 'VK_SPACE'],
Minus: ['-', '_', '', '', 0, 'VK_OEM_MINUS'],
Equal: ['=', '+', '', '', 0, 'VK_OEM_PLUS'],
BracketLeft: ['х', 'Х', '', '', 0, 'VK_OEM_4'],
BracketRight: ['ъ', 'Ъ', '', '', 0, 'VK_OEM_6'],
Backslash: ['\\', '/', '', '', 0, 'VK_OEM_5'],
Semicolon: ['ж', 'Ж', '', '', 0, 'VK_OEM_1'],
Quote: ['э', 'Э', '', '', 0, 'VK_OEM_7'],
Backquote: ['ё', 'Ё', '', '', 0, 'VK_OEM_3'],
Comma: ['б', 'Б', '', '', 0, 'VK_OEM_COMMA'],
Period: ['ю', 'Ю', '', '', 0, 'VK_OEM_PERIOD'],
Slash: ['.', ',', '', '', 0, 'VK_OEM_2'],
CapsLock: [],
F1: [],
F2: [],
......@@ -90,10 +90,10 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
ArrowDown: [],
ArrowUp: [],
NumLock: [],
NumpadDivide: ['/', '/', '', '', 0],
NumpadMultiply: ['*', '*', '', '', 0],
NumpadSubtract: ['-', '-', '', '', 0],
NumpadAdd: ['+', '+', '', '', 0],
NumpadDivide: ['/', '/', '', '', 0, 'VK_DIVIDE'],
NumpadMultiply: ['*', '*', '', '', 0, 'VK_MULTIPLY'],
NumpadSubtract: ['-', '-', '', '', 0, 'VK_SUBTRACT'],
NumpadAdd: ['+', '+', '', '', 0, 'VK_ADD'],
NumpadEnter: [],
Numpad1: [],
Numpad2: [],
......@@ -106,7 +106,7 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
Numpad9: [],
Numpad0: [],
NumpadDecimal: [],
IntlBackslash: ['\\', '/', '', '', 0],
IntlBackslash: ['\\', '/', '', '', 0, 'VK_OEM_102'],
ContextMenu: [],
Power: [],
NumpadEqual: [],
......
......@@ -13,58 +13,58 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
{
Sleep: [],
WakeUp: [],
KeyA: ['a', 'A', '', '', 0],
KeyB: ['b', 'B', '', '', 0],
KeyC: ['c', 'C', '', '', 0],
KeyD: ['d', 'D', '', '', 0],
KeyE: ['e', 'E', '', '', 0],
KeyF: ['f', 'F', '', '', 0],
KeyG: ['g', 'G', '', '', 0],
KeyH: ['h', 'H', '', '', 0],
KeyI: ['i', 'I', '', '', 0],
KeyJ: ['j', 'J', '', '', 0],
KeyK: ['k', 'K', '', '', 0],
KeyL: ['l', 'L', '', '', 0],
KeyM: ['m', 'M', 'µ', '', 0],
KeyN: ['n', 'N', '', '', 0],
KeyO: ['o', 'O', '', '', 0],
KeyP: ['p', 'P', '', '', 0],
KeyQ: ['q', 'Q', '', '', 0],
KeyR: ['r', 'R', '', '', 0],
KeyS: ['s', 'S', '', '', 0],
KeyT: ['t', 'T', '', '', 0],
KeyU: ['u', 'U', '', '', 0],
KeyV: ['v', 'V', '', '', 0],
KeyW: ['w', 'W', '', '', 0],
KeyX: ['x', 'X', '', '', 0],
KeyY: ['y', 'Y', '', '', 0],
KeyZ: ['z', 'Z', '', '', 0],
Digit1: ['1', '!', '', '', 0],
Digit2: ['2', '"', '@', '', 0],
Digit3: ['3', '#', '£', '', 0],
Digit4: ['4', '¤', '$', '', 0],
Digit5: ['5', '%', '', '', 0],
Digit6: ['6', '&', '', '', 0],
Digit7: ['7', '/', '{', '', 0],
Digit8: ['8', '(', '[', '', 0],
Digit9: ['9', ')', ']', '', 0],
Digit0: ['0', '=', '}', '', 0],
KeyA: ['a', 'A', '', '', 0, 'VK_A'],
KeyB: ['b', 'B', '', '', 0, 'VK_B'],
KeyC: ['c', 'C', '', '', 0, 'VK_C'],
KeyD: ['d', 'D', '', '', 0, 'VK_D'],
KeyE: ['e', 'E', '', '', 0, 'VK_E'],
KeyF: ['f', 'F', '', '', 0, 'VK_F'],
KeyG: ['g', 'G', '', '', 0, 'VK_G'],
KeyH: ['h', 'H', '', '', 0, 'VK_H'],
KeyI: ['i', 'I', '', '', 0, 'VK_I'],
KeyJ: ['j', 'J', '', '', 0, 'VK_J'],
KeyK: ['k', 'K', '', '', 0, 'VK_K'],
KeyL: ['l', 'L', '', '', 0, 'VK_L'],
KeyM: ['m', 'M', 'µ', '', 0, 'VK_M'],
KeyN: ['n', 'N', '', '', 0, 'VK_N'],
KeyO: ['o', 'O', '', '', 0, 'VK_O'],
KeyP: ['p', 'P', '', '', 0, 'VK_P'],
KeyQ: ['q', 'Q', '', '', 0, 'VK_Q'],
KeyR: ['r', 'R', '', '', 0, 'VK_R'],
KeyS: ['s', 'S', '', '', 0, 'VK_S'],
KeyT: ['t', 'T', '', '', 0, 'VK_T'],
KeyU: ['u', 'U', '', '', 0, 'VK_U'],
KeyV: ['v', 'V', '', '', 0, 'VK_V'],
KeyW: ['w', 'W', '', '', 0, 'VK_W'],
KeyX: ['x', 'X', '', '', 0, 'VK_X'],
KeyY: ['y', 'Y', '', '', 0, 'VK_Y'],
KeyZ: ['z', 'Z', '', '', 0, 'VK_Z'],
Digit1: ['1', '!', '', '', 0, 'VK_1'],
Digit2: ['2', '"', '@', '', 0, 'VK_2'],
Digit3: ['3', '#', '£', '', 0, 'VK_3'],
Digit4: ['4', '¤', '$', '', 0, 'VK_4'],
Digit5: ['5', '%', '', '', 0, 'VK_5'],
Digit6: ['6', '&', '', '', 0, 'VK_6'],
Digit7: ['7', '/', '{', '', 0, 'VK_7'],
Digit8: ['8', '(', '[', '', 0, 'VK_8'],
Digit9: ['9', ')', ']', '', 0, 'VK_9'],
Digit0: ['0', '=', '}', '', 0, 'VK_0'],
Enter: [],
Escape: [],
Backspace: [],
Tab: [],
Space: [' ', ' ', '', '', 0],
Minus: ['+', '?', '\\', '', 0],
Equal: ['´', '`', '', '', 0],
BracketLeft: ['å', 'Å', '', '', 0],
BracketRight: ['¨', '^', '~', '', 0],
Backslash: ['\'', '*', '', '', 0],
Semicolon: ['ö', 'Ö', '', '', 0],
Quote: ['ä', 'Ä', '', '', 0],
Backquote: ['§', '½', '', '', 0],
Comma: [',', ';', '', '', 0],
Period: ['.', ':', '', '', 0],
Slash: ['-', '_', '', '', 0],
Space: [' ', ' ', '', '', 0, 'VK_SPACE'],
Minus: ['+', '?', '\\', '', 0, 'VK_OEM_PLUS'],
Equal: ['´', '`', '', '', 0, 'VK_OEM_4'],
BracketLeft: ['å', 'Å', '', '', 0, 'VK_OEM_6'],
BracketRight: ['¨', '^', '~', '', 0, 'VK_OEM_1'],
Backslash: ['\'', '*', '', '', 0, 'VK_OEM_2'],
Semicolon: ['ö', 'Ö', '', '', 0, 'VK_OEM_3'],
Quote: ['ä', 'Ä', '', '', 0, 'VK_OEM_7'],
Backquote: ['§', '½', '', '', 0, 'VK_OEM_5'],
Comma: [',', ';', '', '', 0, 'VK_OEM_COMMA'],
Period: ['.', ':', '', '', 0, 'VK_OEM_PERIOD'],
Slash: ['-', '_', '', '', 0, 'VK_OEM_MINUS'],
CapsLock: [],
F1: [],
F2: [],
......@@ -92,10 +92,10 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
ArrowDown: [],
ArrowUp: [],
NumLock: [],
NumpadDivide: ['/', '/', '', '', 0],
NumpadMultiply: ['*', '*', '', '', 0],
NumpadSubtract: ['-', '-', '', '', 0],
NumpadAdd: ['+', '+', '', '', 0],
NumpadDivide: ['/', '/', '', '', 0, 'VK_DIVIDE'],
NumpadMultiply: ['*', '*', '', '', 0, 'VK_MULTIPLY'],
NumpadSubtract: ['-', '-', '', '', 0, 'VK_SUBTRACT'],
NumpadAdd: ['+', '+', '', '', 0, 'VK_ADD'],
NumpadEnter: [],
Numpad1: [],
Numpad2: [],
......@@ -108,7 +108,7 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
Numpad9: [],
Numpad0: [],
NumpadDecimal: [],
IntlBackslash: ['<', '>', '|', '', 0],
IntlBackslash: ['<', '>', '|', '', 0, 'VK_OEM_102'],
ContextMenu: [],
Power: [],
NumpadEqual: [],
......
......@@ -11,58 +11,58 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
{
Sleep: [],
WakeUp: [],
KeyA: ['', '', '', '', 0],
KeyB: ['', '', '', '', 0],
KeyC: ['', '', '', '', 0],
KeyD: ['', '', '', '', 0],
KeyE: ['', '', '', '', 0],
KeyF: ['', '', '', '', 0],
KeyG: ['', '', '', '', 0],
KeyH: ['', '', '', '', 0],
KeyI: ['', '', '', '', 0],
KeyJ: ['', '', '', '', 0],
KeyK: ['', '', '', '', 0],
KeyL: ['', '', '', '', 0],
KeyM: ['', '?', '', '', 0],
KeyN: ['', '', '', '', 0],
KeyO: ['', '', '', '', 0],
KeyP: ['', '', '', '', 0],
KeyQ: ['', '', '', '', 0],
KeyR: ['', '', '', '', 0],
KeyS: ['', '', '', '', 0],
KeyT: ['', '', '', '', 0],
KeyU: ['', '', '', '', 0],
KeyV: ['', '', '', '', 0],
KeyW: ['', '"', '', '', 0],
KeyX: ['', ')', '', '', 0],
KeyY: ['', '', '', '', 0],
KeyZ: ['', '(', '', '', 0],
Digit1: ['', '+', '', '', 0],
Digit2: ['/', '', '', '', 0],
Digit3: ['-', '', '', '', 0],
Digit4: ['', '', '', '', 0],
Digit5: ['', '', '', '', 0],
Digit6: ['', '', '', '', 0],
Digit7: ['', '฿', '', '', 0],
Digit8: ['', '', '', '', 0],
Digit9: ['', '', '', '', 0],
Digit0: ['', '', '', '', 0],
KeyA: ['', '', '', '', 0, 'VK_A'],
KeyB: ['', '', '', '', 0, 'VK_B'],
KeyC: ['', '', '', '', 0, 'VK_C'],
KeyD: ['', '', '', '', 0, 'VK_D'],
KeyE: ['', '', '', '', 0, 'VK_E'],
KeyF: ['', '', '', '', 0, 'VK_F'],
KeyG: ['', '', '', '', 0, 'VK_G'],
KeyH: ['', '', '', '', 0, 'VK_H'],
KeyI: ['', '', '', '', 0, 'VK_I'],
KeyJ: ['', '', '', '', 0, 'VK_J'],
KeyK: ['', '', '', '', 0, 'VK_K'],
KeyL: ['', '', '', '', 0, 'VK_L'],
KeyM: ['', '?', '', '', 0, 'VK_M'],
KeyN: ['', '', '', '', 0, 'VK_N'],
KeyO: ['', '', '', '', 0, 'VK_O'],
KeyP: ['', '', '', '', 0, 'VK_P'],
KeyQ: ['', '', '', '', 0, 'VK_Q'],
KeyR: ['', '', '', '', 0, 'VK_R'],
KeyS: ['', '', '', '', 0, 'VK_S'],
KeyT: ['', '', '', '', 0, 'VK_T'],
KeyU: ['', '', '', '', 0, 'VK_U'],
KeyV: ['', '', '', '', 0, 'VK_V'],
KeyW: ['', '"', '', '', 0, 'VK_W'],
KeyX: ['', ')', '', '', 0, 'VK_X'],
KeyY: ['', '', '', '', 0, 'VK_Y'],
KeyZ: ['', '(', '', '', 0, 'VK_Z'],
Digit1: ['', '+', '', '', 0, 'VK_1'],
Digit2: ['/', '', '', '', 0, 'VK_2'],
Digit3: ['-', '', '', '', 0, 'VK_3'],
Digit4: ['', '', '', '', 0, 'VK_4'],
Digit5: ['', '', '', '', 0, 'VK_5'],
Digit6: ['', '', '', '', 0, 'VK_6'],
Digit7: ['', '฿', '', '', 0, 'VK_7'],
Digit8: ['', '', '', '', 0, 'VK_8'],
Digit9: ['', '', '', '', 0, 'VK_9'],
Digit0: ['', '', '', '', 0, 'VK_0'],
Enter: [],
Escape: [],
Backspace: [],
Tab: [],
Space: [' ', ' ', '', '', 0],
Minus: ['', '', '', '', 0],
Equal: ['', '', '', '', 0],
BracketLeft: ['', '', '', '', 0],
BracketRight: ['', ',', '', '', 0],
Backslash: ['', '', '', '', 0],
Semicolon: ['', '', '', '', 0],
Quote: ['', '.', '', '', 0],
Backquote: ['_', '%', '', '', 0],
Comma: ['', '', '', '', 0],
Period: ['', '', '', '', 0],
Slash: ['', '', '', '', 0],
Space: [' ', ' ', '', '', 0, 'VK_SPACE'],
Minus: ['', '', '', '', 0, 'VK_OEM_MINUS'],
Equal: ['', '', '', '', 0, 'VK_OEM_PLUS'],
BracketLeft: ['', '', '', '', 0, 'VK_OEM_4'],
BracketRight: ['', ',', '', '', 0, 'VK_OEM_6'],
Backslash: ['', '', '', '', 0, 'VK_OEM_5'],
Semicolon: ['', '', '', '', 0, 'VK_OEM_1'],
Quote: ['', '.', '', '', 0, 'VK_OEM_7'],
Backquote: ['_', '%', '', '', 0, 'VK_OEM_3'],
Comma: ['', '', '', '', 0, 'VK_OEM_COMMA'],
Period: ['', '', '', '', 0, 'VK_OEM_PERIOD'],
Slash: ['', '', '', '', 0, 'VK_OEM_2'],
CapsLock: [],
F1: [],
F2: [],
......@@ -90,10 +90,10 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
ArrowDown: [],
ArrowUp: [],
NumLock: [],
NumpadDivide: ['/', '/', '', '', 0],
NumpadMultiply: ['*', '*', '', '', 0],
NumpadSubtract: ['-', '-', '', '', 0],
NumpadAdd: ['+', '+', '', '', 0],
NumpadDivide: ['/', '/', '', '', 0, 'VK_DIVIDE'],
NumpadMultiply: ['*', '*', '', '', 0, 'VK_MULTIPLY'],
NumpadSubtract: ['-', '-', '', '', 0, 'VK_SUBTRACT'],
NumpadAdd: ['+', '+', '', '', 0, 'VK_ADD'],
NumpadEnter: [],
Numpad1: [],
Numpad2: [],
......@@ -106,7 +106,7 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
Numpad9: [],
Numpad0: [],
NumpadDecimal: [],
IntlBackslash: ['', '', '', '', 0],
IntlBackslash: ['', '', '', '', 0, 'VK_OEM_102'],
ContextMenu: [],
Power: [],
NumpadEqual: [],
......
......@@ -11,58 +11,58 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
{
Sleep: [],
WakeUp: [],
KeyA: ['a', 'A', 'æ', 'Æ', 0],
KeyB: ['b', 'B', '', '', 0],
KeyC: ['c', 'C', '', '', 0],
KeyD: ['d', 'D', '', '', 0],
KeyE: ['e', 'E', '', '', 0],
KeyF: ['f', 'F', '', '', 0],
KeyG: ['g', 'G', '', '', 0],
KeyH: ['h', 'H', '', '', 0],
KeyI: ['ı', 'I', 'i', 'İ', 0],
KeyJ: ['j', 'J', '', '', 0],
KeyK: ['k', 'K', '', '', 0],
KeyL: ['l', 'L', '', '', 0],
KeyM: ['m', 'M', '', '', 0],
KeyN: ['n', 'N', '', '', 0],
KeyO: ['o', 'O', '', '', 0],
KeyP: ['p', 'P', '', '', 0],
KeyQ: ['q', 'Q', '@', '', 0],
KeyR: ['r', 'R', '', '', 0],
KeyS: ['s', 'S', 'ß', '', 0],
KeyT: ['t', 'T', '', '', 0],
KeyU: ['u', 'U', '', '', 0],
KeyV: ['v', 'V', '', '', 0],
KeyW: ['w', 'W', '', '', 0],
KeyX: ['x', 'X', '', '', 0],
KeyY: ['y', 'Y', '', '', 0],
KeyZ: ['z', 'Z', '', '', 0],
Digit1: ['1', '!', '>', '', 0],
Digit2: ['2', '\'', '£', '', 0],
Digit3: ['3', '^', '#', '', 0],
Digit4: ['4', '+', '$', '', 0],
Digit5: ['5', '%', '½', '', 0],
Digit6: ['6', '&', '', '', 0],
Digit7: ['7', '/', '{', '', 0],
Digit8: ['8', '(', '[', '', 0],
Digit9: ['9', ')', ']', '', 0],
Digit0: ['0', '=', '}', '', 0],
KeyA: ['a', 'A', 'æ', 'Æ', 0, 'VK_A'],
KeyB: ['b', 'B', '', '', 0, 'VK_B'],
KeyC: ['c', 'C', '', '', 0, 'VK_C'],
KeyD: ['d', 'D', '', '', 0, 'VK_D'],
KeyE: ['e', 'E', '', '', 0, 'VK_E'],
KeyF: ['f', 'F', '', '', 0, 'VK_F'],
KeyG: ['g', 'G', '', '', 0, 'VK_G'],
KeyH: ['h', 'H', '', '', 0, 'VK_H'],
KeyI: ['ı', 'I', 'i', 'İ', 0, 'VK_I'],
KeyJ: ['j', 'J', '', '', 0, 'VK_J'],
KeyK: ['k', 'K', '', '', 0, 'VK_K'],
KeyL: ['l', 'L', '', '', 0, 'VK_L'],
KeyM: ['m', 'M', '', '', 0, 'VK_M'],
KeyN: ['n', 'N', '', '', 0, 'VK_N'],
KeyO: ['o', 'O', '', '', 0, 'VK_O'],
KeyP: ['p', 'P', '', '', 0, 'VK_P'],
KeyQ: ['q', 'Q', '@', '', 0, 'VK_Q'],
KeyR: ['r', 'R', '', '', 0, 'VK_R'],
KeyS: ['s', 'S', 'ß', '', 0, 'VK_S'],
KeyT: ['t', 'T', '', '', 0, 'VK_T'],
KeyU: ['u', 'U', '', '', 0, 'VK_U'],
KeyV: ['v', 'V', '', '', 0, 'VK_V'],
KeyW: ['w', 'W', '', '', 0, 'VK_W'],
KeyX: ['x', 'X', '', '', 0, 'VK_X'],
KeyY: ['y', 'Y', '', '', 0, 'VK_Y'],
KeyZ: ['z', 'Z', '', '', 0, 'VK_Z'],
Digit1: ['1', '!', '>', '', 0, 'VK_1'],
Digit2: ['2', '\'', '£', '', 0, 'VK_2'],
Digit3: ['3', '^', '#', '', 0, 'VK_3'],
Digit4: ['4', '+', '$', '', 0, 'VK_4'],
Digit5: ['5', '%', '½', '', 0, 'VK_5'],
Digit6: ['6', '&', '', '', 0, 'VK_6'],
Digit7: ['7', '/', '{', '', 0, 'VK_7'],
Digit8: ['8', '(', '[', '', 0, 'VK_8'],
Digit9: ['9', ')', ']', '', 0, 'VK_9'],
Digit0: ['0', '=', '}', '', 0, 'VK_0'],
Enter: [],
Escape: [],
Backspace: [],
Tab: [],
Space: [' ', ' ', '', '', 0],
Minus: ['*', '?', '\\', '', 0],
Equal: ['-', '_', '|', '', 0],
BracketLeft: ['ğ', 'Ğ', '¨', '', 0],
BracketRight: ['ü', 'Ü', '~', '', 0],
Backslash: [',', ';', '`', '', 0],
Semicolon: ['ş', 'Ş', '´', '', 0],
Quote: ['i', 'İ', '', '', 0],
Backquote: ['"', 'é', '<', '', 0],
Comma: ['ö', 'Ö', '', '', 0],
Period: ['ç', 'Ç', '', '', 0],
Slash: ['.', ':', '', '', 0],
Space: [' ', ' ', '', '', 0, 'VK_SPACE'],
Minus: ['*', '?', '\\', '', 0, 'VK_OEM_8'],
Equal: ['-', '_', '|', '', 0, 'VK_OEM_MINUS'],
BracketLeft: ['ğ', 'Ğ', '¨', '', 0, 'VK_OEM_4'],
BracketRight: ['ü', 'Ü', '~', '', 0, 'VK_OEM_6'],
Backslash: [',', ';', '`', '', 0, 'VK_OEM_COMMA'],
Semicolon: ['ş', 'Ş', '´', '', 0, 'VK_OEM_1'],
Quote: ['i', 'İ', '', '', 0, 'VK_OEM_7'],
Backquote: ['"', 'é', '<', '', 0, 'VK_OEM_3'],
Comma: ['ö', 'Ö', '', '', 0, 'VK_OEM_2'],
Period: ['ç', 'Ç', '', '', 0, 'VK_OEM_5'],
Slash: ['.', ':', '', '', 0, 'VK_OEM_PERIOD'],
CapsLock: [],
F1: [],
F2: [],
......@@ -90,10 +90,10 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
ArrowDown: [],
ArrowUp: [],
NumLock: [],
NumpadDivide: ['/', '/', '', '', 0],
NumpadMultiply: ['*', '*', '', '', 0],
NumpadSubtract: ['-', '-', '', '', 0],
NumpadAdd: ['+', '+', '', '', 0],
NumpadDivide: ['/', '/', '', '', 0, 'VK_DIVIDE'],
NumpadMultiply: ['*', '*', '', '', 0, 'VK_MULTIPLY'],
NumpadSubtract: ['-', '-', '', '', 0, 'VK_SUBTRACT'],
NumpadAdd: ['+', '+', '', '', 0, 'VK_ADD'],
NumpadEnter: [],
Numpad1: [],
Numpad2: [],
......@@ -106,7 +106,7 @@ KeyboardLayoutProvider.INSTANCE.registerKeyboardLayout((new KeyboardLayoutInfo(
Numpad9: [],
Numpad0: [],
NumpadDecimal: [],
IntlBackslash: ['<', '>', '|', '', 0],
IntlBackslash: ['<', '>', '|', '', 0, 'VK_OEM_102'],
ContextMenu: [],
Power: [],
NumpadEqual: [],
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册