📄 il_0409.cpp
字号:
{ /* 30 '0' */ 0, 0x1b },
{ /* 31 '1' */ 0, 0x12 },
{ /* 32 '2' */ 0, 0x0a },
{ /* 33 '3' */ 0, 0x02 },
{ /* 34 '4' */ 0, 0x1a },
{ /* 35 '5' */ 0, 0x32 },
{ /* 36 '6' */ 0, 0x3a },
{ /* 37 '7' */ 0, 0x2a },
{ /* 38 '8' */ 0, 0x13 },
{ /* 39 '9' */ 0, 0x03 },
{ /* 3A */ 0, 0 },
{ /* 3B */ 0, 0 },
{ /* 3C */ 0, 0 },
{ /* 3D */ 0, 0 },
{ /* 3E */ 0, 0 },
{ /* 3F */ 0, 0 },
{ /* 40 */ 0, 0 },
{ /* 41 'A' */ 0, 0x04 },
{ /* 42 'B' */ 0, 0x06 },
{ /* 43 'C' */ 0, 0x2d },
{ /* 44 'D' */ 0, 0x14 },
{ /* 45 'E' */ 0, 0x1c },
{ /* 46 'F' */ 0, 0x24 },
{ /* 47 'G' */ 0, 0x3d },
{ /* 48 'H' */ 0, 0x0e },
{ /* 49 'I' */ 0, 0x3e },
{ /* 4A 'J' */ 0, 0x26 },
{ /* 4B 'K' */ 0, 0x2e },
{ /* 4C 'L' */ 0, 0x27 },
{ /* 4D 'M' */ 0, 0x1e },
{ /* 4E 'N' */ 0, 0x16 },
{ /* 4F 'O' */ 0, 0x3f },
{ /* 50 'P' */ 0, 0x37 },
{ /* 51 'Q' */ 0, 0x33 },
{ /* 52 'R' */ 0, 0x2c },
{ /* 53 'S' */ 0, 0x0c },
{ /* 54 'T' */ 0, 0x34 },
{ /* 55 'U' */ 0, 0x36 },
{ /* 56 'V' */ 0, 0x35 },
{ /* 57 'W' */ 0, 0x3b },
{ /* 58 'X' */ 0, 0x25 },
{ /* 59 'Y' */ 0, 0x3c },
{ /* 5A 'Z' */ 0, 0x1d },
{ /* 5B VK_LWIN */ 0, 0x11 },
{ /* 5C VK_RWIN */ 0, 0 },
{ /* 5D VK_APPS */ 0, 0 },
{ /* 5E */ 0, 0 },
{ /* 5F VK_SLEEP */ 0, 0 },
{ /* 60 VK_NUMPAD0 */ 0, 0 },
{ /* 61 VK_NUMPAD1 */ 0, 0 },
{ /* 62 VK_NUMPAD2 */ 0, 0 },
{ /* 63 VK_NUMPAD3 */ 0, 0 },
{ /* 64 VK_NUMPAD4 */ 0, 0 },
{ /* 65 VK_NUMPAD5 */ 0, 0 },
{ /* 66 VK_NUMPAD6 */ 0, 0 },
{ /* 67 VK_NUMPAD7 */ 0, 0 },
{ /* 68 VK_NUMPAD8 */ 0, 0 },
{ /* 69 VK_NUMPAD9 */ 0, 0 },
{ /* 6A VK_MULTIPLY */ 0, 0 },
{ /* 6B VK_ADD */ 0, 0 },
{ /* 6C VK_SEPARATOR */ 0, 0 },
{ /* 6D VK_SUBTRACT */ 0, 0 },
{ /* 6E VK_DECIMAL */ 0, 0 },
{ /* 6F VK_DIVIDE */ 0, 0 },
{ /* 70 VK_F1 */ 0, 0x01 },
{ /* 71 VK_F2 */ 0, 0x28 },
{ /* 72 VK_F3 */ 0, 0x09 },
{ /* 73 VK_F4 */ 0, 0x30 },
{ /* 74 VK_F5 */ 0, 0 },
{ /* 75 VK_F6 */ 0, 0x21 },
{ /* 76 VK_F7 */ 0, 0x22 },
{ /* 77 VK_F8 */ 0, 0x23 },
{ /* 78 VK_F9 */ 0, 0x0b },
{ /* 79 VK_F10 */ 0, 0x2b },
{ /* 7A VK_F11 */ 0, 0x0d },
{ /* 7B VK_F12 */ 0, 0 },
{ /* 7C VK_F13 */ 0, 0 },
{ /* 7D VK_F14 */ 0, 0 },
{ /* 7E VK_F15 */ 0, 0 },
{ /* 7F VK_F16 */ 0, 0 },
{ /* 80 VK_F17 */ 0, 0 },
{ /* 81 VK_F18 */ 0, 0x0f },
{ /* 82 VK_F19 */ 0, 0 },
{ /* 83 VK_F20 */ 0, 0 },
{ /* 84 VK_F21 */ 0, 0 },
{ /* 85 VK_F22 */ 0, 0 },
{ /* 86 VK_F23 */ 0, 0 },
{ /* 87 VK_F24 */ 0, 0 },
{ /* 88 */ 0, 0 },
{ /* 89 */ 0, 0 },
{ /* 8A */ 0, 0 },
{ /* 8B */ 0, 0 },
{ /* 8C */ 0, 0 },
{ /* 8D */ 0, 0 },
{ /* 8E */ 0, 0 },
{ /* 8F */ 0, 0 },
{ /* 90 VK_NUMLOCK */ 0, 0 },
{ /* 91 VK_SCROLL */ 0, 0 },
{ /* 92 */ 0, 0 },
{ /* 93 */ 0, 0 },
{ /* 94 */ 0, 0 },
{ /* 95 */ 0, 0 },
{ /* 96 */ 0, 0 },
{ /* 97 */ 0, 0 },
{ /* 98 */ 0, 0 },
{ /* 99 */ 0, 0 },
{ /* 9A */ 0, 0 },
{ /* 9B */ 0, 0 },
{ /* 9C */ 0, 0 },
{ /* 9D */ 0, 0 },
{ /* 9E */ 0, 0 },
{ /* 9F */ 0, 0 },
{ /* A0 VK_LSHIFT */ 0, 0 },
{ /* A1 VK_RSHIFT */ 0, 0 },
{ /* A2 VK_LCONTROL */ 0, 0 },
{ /* A3 VK_RCONTROL */ 0, 0 },
{ /* A4 VK_LMENU */ 0, 0x0F },
{ /* A5 VK_RMENU */ 0, 0x0F },
{ /* A6 VK_BROWSER_BACK */ 0, 0 },
{ /* A7 VK_BROWSER_FORWARD */ 0, 0 },
{ /* A8 VK_BROWSER_REFRESH */ 0, 0 },
{ /* A9 VK_BROWSER_STOP */ 0, 0 },
{ /* AA VK_BROWSER_SEARCH */ 0, 0 },
{ /* AB VK_BROWSER_FAVORITES */ 0, 0 },
{ /* AC VK_BROWSER_HOME */ 0, 0 },
{ /* AD VK_VOLUME_MUTE */ 0, 0 },
{ /* AE VK_VOLUME_DOWN */ 0, 0 },
{ /* AF VK_VOLUME_UP */ 0, 0 },
{ /* B0 VK_MEDIA_NEXT_TRACK */ 0, 0 },
{ /* B1 VK_MEDIA_PREV_TRACK */ 0, 0 },
{ /* B2 VK_MEDIA_STOP */ 0, 0 },
{ /* B3 VK_MEDIA_PLAY_PAUSE */ 0, 0 },
{ /* B4 VK_LAUNCH_MAIL */ 0, 0 },
{ /* B5 VK_LAUNCH_MEDIA_SELECT */ 0, 0 },
{ /* B6 VK_LAUNCH_APP1 */ 0, 0 },
{ /* B7 VK_LAUNCH_APP2 */ 0, 0 },
{ /* B8 */ 0, 0 },
{ /* B9 */ 0, 0 },
{ /* BA VK_SEMICOLON */ 0, 0 },
{ /* BB VK_EQUAL */ 0, 0 },
{ /* BC VK_COMMA */ 0, 0 },
{ /* BD VK_HYPHEN */ 0, 0 },
{ /* BE VK_PERIOD */ 0, 0x17 },
{ /* BF VK_SLASH */ 0, 0 },
{ /* C0 VK_BACKQUOTE */ 0, 0 },
{ /* C1 VK_APP1 */ 0, 0xc1 },
{ /* C2 VK_APP2 */ 0, 0xc2 },
{ /* C3 VK_APP3 */ 0, 0xc3 },
{ /* C4 VK_APP4 */ 0, 0xc4 },
{ /* C5 */ 0, 0 },
{ /* C6 */ 0, 0 },
{ /* C7 */ 0, 0 },
{ /* C8 */ 0, 0 },
{ /* C9 */ 0, 0 },
{ /* CA */ 0, 0 },
{ /* CB */ 0, 0 },
{ /* CC */ 0, 0 },
{ /* CD */ 0, 0 },
{ /* CE */ 0, 0 },
{ /* CF */ 0, 0 },
{ /* D0 */ 0, 0 },
{ /* D1 */ 0, 0 },
{ /* D2 */ 0, 0 },
{ /* D3 */ 0, 0 },
{ /* D4 */ 0, 0 },
{ /* D5 */ 0, 0 },
{ /* D6 */ 0, 0 },
{ /* D7 */ 0, 0 },
{ /* D8 */ 0, 0 },
{ /* D9 */ 0, 0 },
{ /* DA */ 0, 0 },
{ /* DB VK_LBRACKET */ 0, 0 },
{ /* DC VK_BACKSLASH */ 0, 0 },
{ /* DD VK_RBRACKET */ 0, 0 },
{ /* DE VK_APOSTROPHE */ 0, 0 },
{ /* DF VK_OFF */ 0, 0 },
{ /* E0 */ 0, 0 },
{ /* E1 */ 0, 0 },
{ /* E2 VK_OEM_102 */ 0, 0 },
{ /* E3 */ 0, 0 },
{ /* E4 */ 0, 0 },
{ /* E5 VK_PROCESSKEY */ 0, 0 },
{ /* E6 */ 0, 0 },
{ /* E7 */ 0, 0 },
{ /* E8 */ 0, 0 },
{ /* E9 */ 0, 0 },
{ /* EA */ 0, 0 },
{ /* EB */ 0, 0 },
{ /* EC */ 0, 0 },
{ /* ED */ 0, 0 },
{ /* EE */ 0, 0 },
{ /* EF */ 0, 0 },
{ /* F0 VK_DBE_ALPHANUMERIC */ 0, 0 },
{ /* F1 VK_DBE_KATAKANA */ 0, 0 },
{ /* F2 VK_DBE_HIRAGANA */ 0, 0 },
{ /* F3 VK_DBE_SBCSCHAR */ 0, 0 },
{ /* F4 VK_DBE_DBCSCHAR */ 0, 0 },
{ /* F5 VK_DBE_ROMAN */ 0, 0 },
{ /* F6 VK_DBE_NOROMAN */ 0, 0 },
{ /* F7 VK_DBE_ENTERWORDREGISTERMODE */ 0, 0 },
{ /* F8 VK_EXSEL */ 0, 0 },
{ /* F9 VK_DBE_FLUSHSTRING */ 0, 0 },
{ /* FA VK_DBE_CODEINPUT */ 0, 0 },
{ /* FB VK_ZOOM */ 0, 0 },
{ /* FC VK_DBE_DETERMINESTRING */ 0, 0 },
{ /* FD VK_DBE_ENTERDLGCONVERSIONMODE */ 0, 0 },
{ /* FE VK_OEM_CLEAR */ 0, 0 },
{ /* FF */ 0, 0 },
};
static INPUT_LANGUAGE il_0409 = {
sizeof(INPUT_LANGUAGE),
// Type and subtype.
4,
0,
// Modifier keys
&CharModifiers,
NULL,
NULL,
// Character tables
aVkToWcharTable,
// Diacritics
NULL,
// Virtual Keys to XT scan codes
VKeyToXTScanCodeTable,
// Locale-specific processing
0,
// No ligatures
0, 0, NULL,
// Function keys
0,
};
extern "C"
BOOL
WINAPI
IL_00000409(
PINPUT_LANGUAGE pInputLanguage
)
{
PREFAST_ASSERT(pInputLanguage != NULL);
BOOL fRet = FALSE;
if (pInputLanguage->dwSize != sizeof(INPUT_LANGUAGE)) {
RETAILMSG(1, (_T("IL_00000409: data structure size mismatch\r\n")));
goto leave;
}
ASSERT(dim(VKeyToXTScanCodeTable) == COUNT_VKEYS);
*pInputLanguage = il_0409;
fRet = TRUE;
leave:
return fRet;
}
#ifdef DEBUG
// Verify function declaration against the typedef.
static PFN_INPUT_LANGUAGE_ENTRY v_pfnILEntry = IL_00000409;
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -