📄 kbduseng.cpp
字号:
//**********************************************************************
//
// Filename: kbduseng.cpp
//
// Description: Contains the kscan to virtual key codes.
//
// THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF
// ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO
// THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A
// PARTICULAR PURPOSE.
// Copyright(c) Cirrus Logic Corporation 2001, All Rights Reserved
//
//**********************************************************************
#include <windows.h>
#include <keybddr.h>
#include "..\pdd\ps2key.h"
unsigned int KScanCodeToVKeyTable[KSCAN_TABLE_SIZE] =
{
VK_NONE, // Scan Code 0x0
VK_F9, // Scan Code 0x1
VK_NONE, // Scan Code 0x2
VK_F5, // Scan Code 0x3
VK_F3, // Scan Code 0x4
VK_F1, // Scan Code 0x5
VK_F2, // Scan Code 0x6
VK_F12, // Scan Code 0x7
VK_NONE, // Scan Code 0x8
VK_F10, // Scan Code 0x9
VK_F8, // Scan Code 0xA
VK_F6, // Scan Code 0xB
VK_F4, // Scan Code 0xC
VK_TAB, // Scan Code 0xD
VK_BACKQUOTE, // Scan Code 0xE
VK_NONE, // Scan Code 0xF
VK_NONE, // Scan Code 0x10
VK_LMENU, // Scan Code 0x11
VK_LSHIFT, // Scan Code 0x12
VK_NONE, // Scan Code 0x13
VK_LCONTROL, // Scan Code 0x14
'Q', // Scan Code 0x15
'1', // Scan Code 0x16
VK_NONE, // Scan Code 0x17
VK_NONE, // Scan Code 0x18
VK_NONE, // Scan Code 0x19
'Z', // Scan Code 0x1A
'S', // Scan Code 0x1B
'A', // Scan Code 0x1C
'W', // Scan Code 0x1D
'2', // Scan Code 0x1E
VK_NONE, // Scan Code 0x1F
VK_NONE, // Scan Code 0x20
'C', // Scan Code 0x21
'X', // Scan Code 0x22
'D', // Scan Code 0x23
'E', // Scan Code 0x24
'4', // Scan Code 0x25
'3', // Scan Code 0x26
VK_NONE, // Scan Code 0x27
VK_NONE, // Scan Code 0x28
VK_SPACE, // Scan Code 0x29
'V', // Scan Code 0x2A
'F', // Scan Code 0x2B
'T', // Scan Code 0x2C
'R', // Scan Code 0x2D
'5', // Scan Code 0x2E
VK_NONE, // Scan Code 0x2F
VK_NONE, // Scan Code 0x30
'N', // Scan Code 0x31
'B', // Scan Code 0x32
'H', // Scan Code 0x33
'G', // Scan Code 0x34
'Y', // Scan Code 0x35
'6', // Scan Code 0x36
VK_NONE, // Scan Code 0x37
VK_NONE, // Scan Code 0x38
VK_NONE, // Scan Code 0x39
'M', // Scan Code 0x3A
'J', // Scan Code 0x3B
'U', // Scan Code 0x3C
'7', // Scan Code 0x3D
'8', // Scan Code 0x3E
VK_NONE, // Scan Code 0x3F
VK_NONE, // Scan Code 0x40
VK_COMMA, // Scan Code 0x41
'K', // Scan Code 0x42
'I', // Scan Code 0x43
'O', // Scan Code 0x44
'0', // Scan Code 0x45
'9', // Scan Code 0x46
VK_NONE, // Scan Code 0x47
VK_NONE, // Scan Code 0x48
VK_PERIOD, // Scan Code 0x49
VK_SLASH, // Scan Code 0x4A
'L' , // Scan Code 0x4B
VK_SEMICOLON, // Scan Code 0x4C
'P', // Scan Code 0x4D
VK_HYPHEN, // Scan Code 0x4E
VK_NONE, // Scan Code 0x4F
VK_NONE, // Scan Code 0x50
VK_NONE, // Scan Code 0x51
VK_APOSTROPHE, // Scan Code 0x52
VK_NONE, // Scan Code 0x53
VK_LBRACKET, // Scan Code 0x54
VK_EQUAL, // Scan Code 0x55
VK_BACK, // Scan Code 0x56
VK_NONE, // Scan Code 0x57
VK_CAPITAL, // Scan Code 0x58
VK_RSHIFT, // Scan Code 0x59
VK_RETURN, // Scan Code 0x5A
VK_RBRACKET, // Scan Code 0x5B
VK_NONE, // Scan Code 0x5C
VK_BACKSLASH, // Scan Code 0x5D
VK_NONE, // Scan Code 0x5E
VK_NONE, // Scan Code 0x5F
VK_NONE, // Scan Code 0x60
VK_BACKSLASH, // Scan Code 0x61 ?? //VK_BSLH,
VK_NONE, // Scan Code 0x62
VK_NONE, // Scan Code 0x63
VK_NONE, // Scan Code 0x64
VK_NONE, // Scan Code 0x65
VK_BACK, // Scan Code 0x66 ?? //VK_BKSP,
VK_NONE, // Scan Code 0x67
VK_NONE, // Scan Code 0x68
VK_NUMPAD1, // Scan Code 0x69
VK_NONE, // Scan Code 0x6A
VK_NUMPAD4, // Scan Code 0x6B
VK_NUMPAD7, // Scan Code 0x6C
VK_NONE, // Scan Code 0x6D
VK_NONE, // Scan Code 0x6E
VK_NONE, // Scan Code 0x6F
VK_NUMPAD0, // Scan Code 0x70
VK_DECIMAL, // Scan Code 0x71
VK_NUMPAD2, // Scan Code 0x72
VK_NUMPAD5, // Scan Code 0x73
VK_NUMPAD6, // Scan Code 0x74
VK_NUMPAD8, // Scan Code 0x75
VK_ESCAPE, // Scan Code 0x76
VK_NUMLOCK, // Scan Code 0x77
VK_F11 , // Scan Code 0x78
VK_ADD, // Scan Code 0x79
VK_NUMPAD3, // Scan Code 0x7A
VK_SUBTRACT, // Scan Code 0x7B
VK_MULTIPLY, // Scan Code 0x7C
VK_NUMPAD9, // Scan Code 0x7D
VK_SCROLL, // Scan Code 0x7E
VK_NONE, // Scan Code 0x7F
VK_NONE, // Scan Code 0x80
VK_NONE, // Scan Code 0x81
VK_NONE, // Scan Code 0x82
VK_F7, // Scan Code 0x83
VK_NONE, // Scan Code 0x84
VK_NONE, // Scan Code 0x85
VK_NONE, // Scan Code 0x86
VK_NONE // Scan Code 0x87
};
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -