namespace XFEExtension.NetCore.InputSimulator;
/// 键盘物理扫描码(Set 1)。E0 扩展键用 0xE0xx 表示,与键盘布局无关。
public enum ScanCode : ushort
{
/// Esc
Escape = 0x01,
/// 主键盘 1
D1 = 0x02,
/// 主键盘 2
D2 = 0x03,
/// 主键盘 3
D3 = 0x04,
/// 主键盘 4
D4 = 0x05,
/// 主键盘 5
D5 = 0x06,
/// 主键盘 6
D6 = 0x07,
/// 主键盘 7
D7 = 0x08,
/// 主键盘 8
D8 = 0x09,
/// 主键盘 9
D9 = 0x0A,
/// 主键盘 0
D0 = 0x0B,
/// 减号
Minus = 0x0C,
/// 等号
Equals = 0x0D,
/// 退格
Backspace = 0x0E,
/// Tab
Tab = 0x0F,
/// Q
Q = 0x10,
/// W
W = 0x11,
/// E
E = 0x12,
/// R
R = 0x13,
/// T
T = 0x14,
/// Y
Y = 0x15,
/// U
U = 0x16,
/// I
I = 0x17,
/// O
O = 0x18,
/// P
P = 0x19,
/// 左方括号
LeftBracket = 0x1A,
/// 右方括号
RightBracket = 0x1B,
/// 主键盘回车
Enter = 0x1C,
/// 左 Ctrl
LeftControl = 0x1D,
/// A
A = 0x1E,
/// S
S = 0x1F,
/// D
D = 0x20,
/// F
F = 0x21,
/// G
G = 0x22,
/// H
H = 0x23,
/// J
J = 0x24,
/// K
K = 0x25,
/// L
L = 0x26,
/// 分号
Semicolon = 0x27,
/// 引号
Quote = 0x28,
/// 反引号
Grave = 0x29,
/// 左 Shift
LeftShift = 0x2A,
/// 反斜杠
Backslash = 0x2B,
/// Z
Z = 0x2C,
/// X
X = 0x2D,
/// C
C = 0x2E,
/// V
V = 0x2F,
/// B
B = 0x30,
/// N
N = 0x31,
/// M
M = 0x32,
/// 逗号
Comma = 0x33,
/// 句号
Period = 0x34,
/// 斜杠
Slash = 0x35,
/// 右 Shift(不是 E0 扩展键)
RightShift = 0x36,
/// 小键盘乘号
NumPadMultiply = 0x37,
/// 左 Alt
LeftAlt = 0x38,
/// 空格
Space = 0x39,
/// 大小写锁定
CapsLock = 0x3A,
/// F1
F1 = 0x3B,
/// F2
F2 = 0x3C,
/// F3
F3 = 0x3D,
/// F4
F4 = 0x3E,
/// F5
F5 = 0x3F,
/// F6
F6 = 0x40,
/// F7
F7 = 0x41,
/// F8
F8 = 0x42,
/// F9
F9 = 0x43,
/// F10
F10 = 0x44,
/// 数字锁定
NumLock = 0x45,
/// 滚动锁定
ScrollLock = 0x46,
/// 小键盘 7
NumPad7 = 0x47,
/// 小键盘 8
NumPad8 = 0x48,
/// 小键盘 9
NumPad9 = 0x49,
/// 小键盘减号
NumPadSubtract = 0x4A,
/// 小键盘 4
NumPad4 = 0x4B,
/// 小键盘 5
NumPad5 = 0x4C,
/// 小键盘 6
NumPad6 = 0x4D,
/// 小键盘加号
NumPadAdd = 0x4E,
/// 小键盘 1
NumPad1 = 0x4F,
/// 小键盘 2
NumPad2 = 0x50,
/// 小键盘 3
NumPad3 = 0x51,
/// 小键盘 0
NumPad0 = 0x52,
/// 小键盘小数点
NumPadDecimal = 0x53,
/// ISO 键盘额外按键
Oem102 = 0x56,
/// F11
F11 = 0x57,
/// F12
F12 = 0x58,
/// 小键盘回车
NumPadEnter = 0xE01C,
/// 右 Ctrl
RightControl = 0xE01D,
/// 小键盘除号
NumPadDivide = 0xE035,
/// Print Screen
PrintScreen = 0xE037,
/// 右 Alt
RightAlt = 0xE038,
/// Home
Home = 0xE047,
/// 上方向键
Up = 0xE048,
/// Page Up
PageUp = 0xE049,
/// 左方向键
Left = 0xE04B,
/// 右方向键
Right = 0xE04D,
/// End
End = 0xE04F,
/// 下方向键
Down = 0xE050,
/// Page Down
PageDown = 0xE051,
/// Insert
Insert = 0xE052,
/// Delete
Delete = 0xE053,
/// 左 Windows
LeftWindows = 0xE05B,
/// 右 Windows
RightWindows = 0xE05C,
/// 上下文菜单
Applications = 0xE05D
}