XFE Git
XFE Studio Git
Git 首页 全局搜索
XFE 主站 文档 NuGet

XFEExtension.NetCore.InputSimulator

【DLL】XFE各类拓展的模拟键盘输入

公开
关注 0 Fork 0 Star 0
UTF-8
namespace XFEExtension.NetCore.InputSimulator;

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