• C# 键盘中的按键对应KeyValue


    首先先看一下什麼情況下需要對按鍵進行識別:

    KeyPress事件響應函數中,有KeyPressEventArgs, 對應於e.KeyChar; KeyDown事件響應中有KeyEventArgs 求取值時用e.KeyValue

    鍵盤符號,對應的鍵值表

    該類包含用於處理鍵盤輸入的常數。鍵由鍵值是由鍵代碼和一組修飾符共同組成的一個整數值。鍵值的右邊四個數字包含 SHIFT、CONTROL 和 ALT 鍵的修飾符位。

    成員名稱説明
    A

    受 .NET Framework 精簡版的支持。

    A 鍵。 65
    Add

    受 .NET Framework 精簡版的支持。

    加號鍵。 107
    Alt

    受 .NET Framework 精簡版的支持。

    ALT 組合鍵。 262144
    Apps

    受 .NET Framework 精簡版的支持。

    應用進程鍵(Microsoft Natural Keyboard,人體工程學鍵盤)。 93
    Attn

    受 .NET Framework 精簡版的支持。

    ATTN 鍵。 246
    B

    受 .NET Framework 精簡版的支持。

    B 鍵。 66
    Back

    受 .NET Framework 精簡版的支持。

    BACKSPACE 鍵。 8
    BrowserBack 瀏覽器後退鍵(Windows 2000 或更高版本)。 166
    BrowserFavorites 瀏覽器“收藏夾”鍵(Windows 2000 或更高版本)。 171
    BrowserForward 瀏覽器前進鍵(Windows 2000 或更高版本)。 167
    BrowserHome 瀏覽器主頁鍵(Windows 2000 或更高版本)。 172
    BrowserRefresh 瀏覽器刷新鍵(Windows 2000 或更高版本)。 168
    BrowserSearch 瀏覽器搜索鍵(Windows 2000 或更高版本)。 170
    BrowserStop 瀏覽器停止鍵(Windows 2000 或更高版本)。 169
    C

    受 .NET Framework 精簡版的支持。

    C 鍵。 67
    Cancel

    受 .NET Framework 精簡版的支持。

    CANCEL 鍵。 3
    Capital

    受 .NET Framework 精簡版的支持。

    CAPS LOCK 鍵。 20
    CapsLock

    受 .NET Framework 精簡版的支持。

    CAPS LOCK 鍵。 20
    Clear

    受 .NET Framework 精簡版的支持。

    CLEAR 鍵。 12
    Control

    受 .NET Framework 精簡版的支持。

    CTRL 組合鍵。 131072
    ControlKey

    受 .NET Framework 精簡版的支持。

    CTRL 鍵。 17
    Crsel

    受 .NET Framework 精簡版的支持。

    CRSEL 鍵。 247
    D

    受 .NET Framework 精簡版的支持。

    D 鍵。 68
    D0

    受 .NET Framework 精簡版的支持。

    0 鍵。 48
    D1

    受 .NET Framework 精簡版的支持。

    1 鍵。 49
    D2

    受 .NET Framework 精簡版的支持。

    2 鍵。 50
    D3

    受 .NET Framework 精簡版的支持。

    3 鍵。 51
    D4

    受 .NET Framework 精簡版的支持。

    4 鍵。 52
    D5

    受 .NET Framework 精簡版的支持。

    5 鍵。 53
    D6

    受 .NET Framework 精簡版的支持。

    6 鍵。 54
    D7

    受 .NET Framework 精簡版的支持。

    7 鍵。 55
    D8

    受 .NET Framework 精簡版的支持。

    8 鍵。 56
    D9

    受 .NET Framework 精簡版的支持。

    9 鍵。 57
    Decimal

    受 .NET Framework 精簡版的支持。

    句點鍵。 110
    Delete

    受 .NET Framework 精簡版的支持。

    DEL 鍵。 46
    Divide

    受 .NET Framework 精簡版的支持。

    除號鍵。 111
    Down

    受 .NET Framework 精簡版的支持。

    DOWN ARROW(下箭頭)鍵。 40
    E

    受 .NET Framework 精簡版的支持。

    E 鍵。 69
    End

    受 .NET Framework 精簡版的支持。

    END 鍵。 35
    Enter

    受 .NET Framework 精簡版的支持。

    ENTER 鍵。 13
    EraseEof

    受 .NET Framework 精簡版的支持。

    ERASE EOF 鍵。 249
    Escape

    受 .NET Framework 精簡版的支持。

    ESC 鍵。 27
    Execute

    受 .NET Framework 精簡版的支持。

    EXECUTE 鍵。 43
    Exsel

    受 .NET Framework 精簡版的支持。

    EXSEL 鍵。 248
    F

    受 .NET Framework 精簡版的支持。

    F 鍵。 70
    F1

    受 .NET Framework 精簡版的支持。

    F1 鍵。 112
    F10

    受 .NET Framework 精簡版的支持。

    F10 鍵。 121
    F11

    受 .NET Framework 精簡版的支持。

    F11 鍵。 122
    F12

    受 .NET Framework 精簡版的支持。

    F12 鍵。 123
    F13

    受 .NET Framework 精簡版的支持。

    F13 鍵。 124
    F14

    受 .NET Framework 精簡版的支持。

    F14 鍵。 125
    F15

    受 .NET Framework 精簡版的支持。

    F15 鍵。 126
    F16

    受 .NET Framework 精簡版的支持。

    F16 鍵。 127
    F17

    受 .NET Framework 精簡版的支持。

    F17 鍵。 128
    F18

    受 .NET Framework 精簡版的支持。

    F18 鍵。 129
    F19

    受 .NET Framework 精簡版的支持。

    F19 鍵。 130
    F2

    受 .NET Framework 精簡版的支持。

    F2 鍵。 113
    F20

    受 .NET Framework 精簡版的支持。

    F20 鍵。 131
    F21

    受 .NET Framework 精簡版的支持。

    F21 鍵。 132
    F22

    受 .NET Framework 精簡版的支持。

    F22 鍵。 133
    F23

    受 .NET Framework 精簡版的支持。

    F23 鍵。 134
    F24

    受 .NET Framework 精簡版的支持。

    F24 鍵。 135
    F3

    受 .NET Framework 精簡版的支持。

    F3 鍵。 114
    F4

    受 .NET Framework 精簡版的支持。

    F4 鍵。 115
    F5

    受 .NET Framework 精簡版的支持。

    F5 鍵。 116
    F6

    受 .NET Framework 精簡版的支持。

    F6 鍵。 117
    F7

    受 .NET Framework 精簡版的支持。

    F7 鍵。 118
    F8

    受 .NET Framework 精簡版的支持。

    F8 鍵。 119
    F9

    受 .NET Framework 精簡版的支持。

    F9 鍵。 120
    FinalMode IME 最終模式鍵。 24
    G

    受 .NET Framework 精簡版的支持。

    G 鍵。 71
    H

    受 .NET Framework 精簡版的支持。

    H 鍵。 72
    HanguelMode IME Hanguel 模式鍵。(為了保持兼容性而設置;使用 HangulMode) 21
    HangulMode IME Hangul 模式鍵。 21
    HanjaMode IME Hanja 模式鍵。 25
    Help

    受 .NET Framework 精簡版的支持。

    HELP 鍵。 47
    Home

    受 .NET Framework 精簡版的支持。

    HOME 鍵。 36
    I

    受 .NET Framework 精簡版的支持。

    I 鍵。 73
    IMEAceept IME 接受鍵。 30
    IMEConvert IME 轉換鍵。 28
    IMEModeChange IME 模式更改鍵。 31
    IMENonconvert IME 非轉換鍵。 29
    Insert

    受 .NET Framework 精簡版的支持。

    INS 鍵。 45
    J

    受 .NET Framework 精簡版的支持。

    J 鍵。 74
    JunjaMode IME Junja 模式鍵。 23
    K

    受 .NET Framework 精簡版的支持。

    K 鍵。 75
    KanaMode IME Kana 模式鍵。 21
    KanjiMode IME Kanji 模式鍵。 25
    KeyCode

    受 .NET Framework 精簡版的支持。

    從鍵值提取修飾符的位屏蔽。 -65536
    Multiply

    受 .NET Framework 精簡版的支持。

    乘號鍵。 106
    N

    受 .NET Framework 精簡版的支持。

    N 鍵。 78
    Next

    受 .NET Framework 精簡版的支持。

    PAGE DOWN 鍵。 34
    NoName

    受 .NET Framework 精簡版的支持。

    保留以備將來使用的常數。 252
    None

    受 .NET Framework 精簡版的支持。

    沒有按任何鍵。 0
    NumLock

    受 .NET Framework 精簡版的支持。

    NUM LOCK 鍵。 144
    NumPad0

    受 .NET Framework 精簡版的支持。

    數字鍵盤上的 0 鍵。 96
    NumPad1

    受 .NET Framework 精簡版的支持。

    數字鍵盤上的 1 鍵。 97
    NumPad2

    受 .NET Framework 精簡版的支持。

    數字鍵盤上的 2 鍵。 98
    NumPad3

    受 .NET Framework 精簡版的支持。

    數字鍵盤上的 3 鍵。 99
    NumPad4

    受 .NET Framework 精簡版的支持。

    數字鍵盤上的 4 鍵。 100
    NumPad5

    受 .NET Framework 精簡版的支持。

    數字鍵盤上的 5 鍵。 101
    NumPad6

    受 .NET Framework 精簡版的支持。

    數字鍵盤上的 6 鍵。 102
    NumPad7

    受 .NET Framework 精簡版的支持。

    數字鍵盤上的 7 鍵。 103
    NumPad8

    受 .NET Framework 精簡版的支持。

    數字鍵盤上的 8 鍵。 104
    NumPad9

    受 .NET Framework 精簡版的支持。

    數字鍵盤上的 9 鍵。 105
    O

    受 .NET Framework 精簡版的支持。

    O 鍵。 79
    Oem8 OEM 特有的。 223
    OemBackslash RT 102 鍵的鍵盤上的 OEM 尖括號或反斜槓鍵(Windows 2000 或更高版本)。 226
    OemClear

    受 .NET Framework 精簡版的支持。

    CLEAR 鍵。 254
    OemCloseBrackets 美國標準鍵盤上的 OEM 右括號鍵(Windows 2000 或更高版本)。 221
    Oemcomma 任何國家/地區鍵盤上的 OEM 逗號鍵(Windows 2000 或更高版本)。 188
    OemMinus 任何國家/地區鍵盤上的 OEM 減號鍵(Windows 2000 或更高版本)。 189
    OemOpenBrackets 美國標準鍵盤上的 OEM 左括號鍵(Windows 2000 或更高版本)。 219
    OemPeriod 任何國家/地區鍵盤上的 OEM 句點鍵(Windows 2000 或更高版本)。 190
    OemPipe 美國標準鍵盤上的 OEM 管道鍵(Windows 2000 或更高版本)。 220
    Oemplus 任何國家/地區鍵盤上的 OEM 加號鍵(Windows 2000 或更高版本)。 187
    OemQuestion 美國標準鍵盤上的 OEM 問號鍵(Windows 2000 或更高版本)。 191
    OemQuotes 美國標準鍵盤上的 OEM 單/雙引號鍵(Windows 2000 或更高版本)。 222
    OemSemicolon 美國標準鍵盤上的 OEM 分號鍵(Windows 2000 或更高版本)。 186
    Oemtilde 美國標準鍵盤上的 OEM 波形符鍵(Windows 2000 或更高版本)。 192
    P

    受 .NET Framework 精簡版的支持。

    P 鍵。 80
    Pa1

    受 .NET Framework 精簡版的支持。

    PA1 鍵。 253
    PageDown

    受 .NET Framework 精簡版的支持。

    PAGE DOWN 鍵。 34
    PageUp

    受 .NET Framework 精簡版的支持。

    PAGE UP 鍵。 33
    Pause

    受 .NET Framework 精簡版的支持。

    PAUSE 鍵。 19
    Play

    受 .NET Framework 精簡版的支持。

    PLAY 鍵。 250
    Print

    受 .NET Framework 精簡版的支持。

    PRINT 鍵。 42
    PrintScreen

    受 .NET Framework 精簡版的支持。

    PRINT SCREEN 鍵。 44
    Prior

    受 .NET Framework 精簡版的支持。

    PAGE UP 鍵。 33
    ProcessKey

    受 .NET Framework 精簡版的支持。

    PROCESS KEY 鍵。 229
    Q

    受 .NET Framework 精簡版的支持。

    Q 鍵。 81
    R

    受 .NET Framework 精簡版的支持。

    R 鍵。 82
    RButton

    受 .NET Framework 精簡版的支持。

    鼠標右按鈕。 2
    RControlKey

    受 .NET Framework 精簡版的支持。

    右 CTRL 鍵。 163
    Return

    受 .NET Framework 精簡版的支持。

    RETURN 鍵。 13
    Right

    受 .NET Framework 精簡版的支持。

    RIGHT ARROW(右箭頭)鍵。 39
    RMenu

    受 .NET Framework 精簡版的支持。

    右 ALT 鍵。 165
    RShiftKey

    受 .NET Framework 精簡版的支持。

    右 SHIFT 鍵。 161
    RWin

    受 .NET Framework 精簡版的支持。

    右 Windows 徽標鍵(Microsoft Natural Keyboard,人體工程學鍵盤)。 92
    S

    受 .NET Framework 精簡版的支持。

    S 鍵。 83
    Scroll

    受 .NET Framework 精簡版的支持。

    SCROLL LOCK 鍵。 145
    Select

    受 .NET Framework 精簡版的支持。

    SELECT 鍵。 41
    SelectMedia 選擇媒體鍵(Windows 2000 或更高版本)。 181
    Separator

    受 .NET Framework 精簡版的支持。

    分隔符鍵。 108
    Shift

    受 .NET Framework 精簡版的支持。

    SHIFT 組合鍵。 65536
    ShiftKey

    受 .NET Framework 精簡版的支持。

    SHIFT 鍵。 16
    Snapshot

    受 .NET Framework 精簡版的支持。

    PRINT SCREEN 鍵。 44
    Space

    受 .NET Framework 精簡版的支持。

    SPACEBAR 鍵。 32
    Subtract

    受 .NET Framework 精簡版的支持。

    減號鍵。 109
    T

    受 .NET Framework 精簡版的支持。

    T 鍵。 84
    Tab

    受 .NET Framework 精簡版的支持。

    TAB 鍵。 9
    U

    受 .NET Framework 精簡版的支持。

    U 鍵。 85
    Up

    受 .NET Framework 精簡版的支持。

    UP ARROW(上箭頭)鍵。 38
    V

    受 .NET Framework 精簡版的支持。

    V 鍵。 86
    VolumeDown 減小音量鍵(Windows 2000 或更高版本)。 174
    VolumeMute 靜音鍵(Windows 2000 或更高版本)。 173
    VolumeUp 增大音量鍵(Windows 2000 或更高版本)。 175
    W

    受 .NET Framework 精簡版的支持。

    W 鍵。 87
    X

    受 .NET Framework 精簡版的支持。

    X 鍵。 88
    XButton1

    受 .NET Framework 精簡版的支持。

    第一個 X 鼠標按鈕(五個按鈕的鼠標)。 5
    XButton2

    受 .NET Framework 精簡版的支持。

    第二個 X 鼠標按鈕(五個按鈕的鼠標)。 6
    Y

    受 .NET Framework 精簡版的支持。

    Y 鍵。 89
    Z

    受 .NET Framework 精簡版的支持。

    Z 鍵。 90
    Zoom

    受 .NET Framework 精簡版的支持。

  • 相关阅读:
    002-Linux下防火墙相关命令操作
    001-网卡配置
    vs2012中自带IIS如何让其他电脑访问
    001-Mono for android在vs2012中发布设置
    小知识:utf-8和utf8mb4字符集
    Maven 模块化开发
    JUnit 单元测试
    解决8080端口占用问题
    (三)Tomcat服务器 -------JavaWeb的学习之路
    (一)走进JavaWeb的世界 -------JavaWeb的学习之路
  • 原文地址:https://www.cnblogs.com/imes/p/10276504.html
Copyright © 2020-2023  润新知