鼠标键盘虚拟键值表

鼠标或键盘虚拟键码     十六进制(0x)值               意思
===================================================================================================================================
VK_LBUTTON               01                    Left mouse button
VK_RBUTTON               02                    Right mouse button
VK_CANCEL                03                    Control-break processing
VK_MBUTTON               04                    Middle mouse button (three-button mouse)
VK_XBUTTON1              05                    Windows 2000/XP: X1 mouse button
VK_XBUTTON2              06                    Windows 2000/XP: X2 mouse button
                       - 07                    Undefined
VK_BACK                  08                    BACKSPACE key
VK_TAB                   09                    TAB key
                       - 0A-0B                 Reserved
VK_CLEAR                 0C                    CLEAR key
VK_RETURN                0D                    ENTER key
                       - 0E-0F                 Undefined
VK_SHIFT                 10                    SHIFT key
VK_CONTROL               11                    CTRL key
VK_MENU                  12                    ALT key
VK_PAUSE                 13                    PAUSE key
VK_CAPITAL               14                    CAPS LOCK key
VK_KANA                  15                    Input Method Editor (IME) Kana mode
VK_HANGUEL               15                    IME Hanguel mode (maintained for compatibility; use VK_HANGUL)
VK_HANGUL                15                    IME Hangul mode
                       - 16                    Undefined
VK_JUNJA                 17                    IME Junja mode
VK_FINAL                 18                    IME final mode
VK_HANJA                 19                    IME Hanja mode
VK_KANJI                 19                    IME Kanji mode
                       - 1A                    Undefined
VK_ESCAPE                1B                    ESC key
VK_CONVERT               1C                    IME convert
VK_NONCONVERT            1D                    IME nonconvert
VK_ACCEPT                1E                    IME accept
VK_MODECHANGE            1F                    IME mode change request
VK_SPACE                 20                    SPACEBAR
VK_PRIOR                 21                    PAGE UP key
VK_NEXT                  22                    PAGE DOWN key
VK_END                   23                    END key
VK_HOME                  24                    HOME key
VK_LEFT                  25                    LEFT ARROW key
VK_UP                    26                    UP ARROW key
VK_RIGHT                 27                    RIGHT ARROW key
VK_DOWN                  28                    DOWN ARROW key
VK_SELECT                29                    SELECT key
VK_PRINT                 2A                    PRINT key
VK_EXECUTE               2B                    EXECUTE key
VK_SNAPSHOT              2C                    PRINT SCREEN key
VK_INSERT                2D                    INS key
VK_DELETE                2E                    DEL key
VK_HELP                  2F                    HELP key
                         30                    0 key
                         31                    1 key
                         32                    2 key
                         33                    3 key
                         34                    4 key
                         35                    5 key
                         36                    6 key
                         37                    7 key
                         38                    8 key
                         39                    9 key
                       - 3A-40                 Undefined
                         41                    A key
                         42                    B key
                         43                    C key
                         44                    D key
                         45                    E key
                         46                    F key
                         47                    G key
                         48                    H key
                         49                    I key
                         4A                    J key
                         4B                    K key
                         4C                    L key
                         4D                    M key
                         4E                    N key
                         4F                    O key
                         50                    P key
                         51                    Q key
                         52                    R key
                         53                    S key
                         54                    T key
                         55                    U key
                         56                    V key
                         57                    W key
                         58                    X key
                         59                    Y key
                         5A                    Z key
VK_LWIN                  5B                    Left Windows key (Microsoft? Natural? keyboard)
VK_RWIN                  5C                    Right Windows key (Natural keyboard)
VK_APPS                  5D                    Applications key (Natural keyboard)
                       - 5E                    Reserved
VK_SLEEP                 5F                    Computer Sleep key
VK_NUMPAD0               60                    Numeric keypad 0 key
VK_NUMPAD1               61                    Numeric keypad 1 key
VK_NUMPAD2               62                    Numeric keypad 2 key
VK_NUMPAD3               63                    Numeric keypad 3 key
VK_NUMPAD4               64                    Numeric keypad 4 key
VK_NUMPAD5               65                    Numeric keypad 5 key
VK_NUMPAD6               66                    Numeric keypad 6 key
VK_NUMPAD7               67                    Numeric keypad 7 key
VK_NUMPAD8               68                    Numeric keypad 8 key
VK_NUMPAD9               69                    Numeric keypad 9 key
VK_MULTIPLY              6A                    Multiply key
VK_ADD                   6B                    Add key
VK_SEPARATOR             6C                    Separator key
VK_SUBTRACT              6D                    Subtract key
VK_DECIMAL               6E                    Decimal key
VK_DIVIDE                6F                    Divide key
VK_F1                    70                    F1 key
VK_F2                    71                    F2 key
VK_F3                    72                    F3 key
VK_F4                    73                    F4 key
VK_F5                    74                    F5 key
VK_F6                    75                    F6 key
VK_F7                    76                    F7 key
VK_F8                    77                    F8 key
VK_F9                    78                    F9 key
VK_F10                   79                    F10 key
VK_F11                   7A                    F11 key
VK_F12                   7B                    F12 key
VK_F13                   7C                    F13 key
VK_F14                   7D                    F14 key
VK_F15                   7E                    F15 key
VK_F16                   7F                    F16 key
VK_F17                   80H                   F17 key
VK_F18                   81H                   F18 key
VK_F19                   82H                   F19 key
VK_F20                   83H                   F20 key
VK_F21                   84H                   F21 key
VK_F22                   85H                   F22 key
VK_F23                   86H                   F23 key
VK_F24                   87H                   F24 key
                       - 88-8F                 Unassigned
VK_NUMLOCK               90                    NUM LOCK key
VK_SCROLL                91                    SCROLL LOCK key
                         92-96                 OEM specific
                       - 97-9F                 Unassigned
VK_LSHIFT                A0                    Left SHIFT key
VK_RSHIFT                A1                    Right SHIFT key
VK_LCONTROL              A2                    Left CONTROL key
VK_RCONTROL              A3                    Right CONTROL key
VK_LMENU                 A4                    Left MENU key
VK_RMENU                 A5                    Right MENU key
VK_BROWSER_BACK          A6                    Windows 2000/XP: Browser Back key
VK_BROWSER_FORWARD       A7                    Windows 2000/XP: Browser Forward key
VK_BROWSER_REFRESH       A8                    Windows 2000/XP: Browser Refresh key
VK_BROWSER_STOP          A9                    Windows 2000/XP: Browser Stop key
VK_BROWSER_SEARCH        AA                    Windows 2000/XP: Browser Search key
VK_BROWSER_FAVORITES     AB                    Windows 2000/XP: Browser Favorites key
VK_BROWSER_HOME          AC                    Windows 2000/XP: Browser Start and Home key
VK_VOLUME_MUTE           AD                    Windows 2000/XP: Volume Mute key
VK_VOLUME_DOWN           AE                    Windows 2000/XP: Volume Down key
VK_VOLUME_UP             AF                    Windows 2000/XP: Volume Up key
VK_MEDIA_NEXT_TRACK      B0                    Windows 2000/XP: Next Track key
VK_MEDIA_PREV_TRACK      B1                    Windows 2000/XP: Previous Track key
VK_MEDIA_STOP            B2                    Windows 2000/XP: Stop Media key
VK_MEDIA_PLAY_PAUSE      B3                    Windows 2000/XP: Play/Pause Media key
VK_LAUNCH_MAIL           B4                    Windows 2000/XP: Start Mail key
VK_LAUNCH_MEDIA_SELECT   B5                    Windows 2000/XP: Select Media key
VK_LAUNCH_APP1           B6                    Windows 2000/XP: Start Application 1 key
VK_LAUNCH_APP2           B7                    Windows 2000/XP: Start Application 2 key
                       - B8-B9                 Reserved
VK_OEM_1                 BA                    Used for miscellaneous characters; it can vary by keyboard.
                                               Windows 2000/XP: For the US standard keyboard, the ';:' key
VK_OEM_PLUS              BB                    Windows 2000/XP: For any country/region, the '+' key
VK_OEM_COMMA             BC                    Windows 2000/XP: For any country/region, the ',' key
VK_OEM_MINUS             BD                    Windows 2000/XP: For any country/region, the '-' key
VK_OEM_PERIOD            BE                    Windows 2000/XP: For any country/region, the '.' key
VK_OEM_2                 BF                    Used for miscellaneous characters; it can vary by keyboard.
                                               Windows 2000/XP: For the US standard keyboard, the '/?' key
VK_OEM_3                 C0                    Used for miscellaneous characters; it can vary by keyboard.
                                               Windows 2000/XP: For the US standard keyboard, the '`~' key
                       - C1-D7                 Reserved
                       - D8-DA                 Unassigned
VK_OEM_4                 DB                    Used for miscellaneous characters; it can vary by keyboard.
                                               Windows 2000/XP: For the US standard keyboard, the '[{' key
VK_OEM_5                 DC                    Used for miscellaneous characters; it can vary by keyboard.
                                               Windows 2000/XP: For the US standard keyboard, the '/|' key
VK_OEM_6                 DD                    Used for miscellaneous characters; it can vary by keyboard.
                                               Windows 2000/XP: For the US standard keyboard, the ']}' key
VK_OEM_7                 DE                    Used for miscellaneous characters; it can vary by keyboard.
                                               Windows 2000/XP: For the US standard keyboard,
                                               the 'single-quote/double-quote' key
VK_OEM_8                 DF                    Used for miscellaneous characters; it can vary by keyboard.
                       - E0                    Reserved
                         E1                    OEM specific
VK_OEM_102               E2                    Windows 2000/XP: Either the angle bracket key
                                               or the backslash key on the RT 102-key keyboard
                         E3-E4                 OEM specific
VK_PROCESSKEY            E5                    Windows 95/98/Me, Windows NT 4.0, Windows 2000/XP: IME PROCESS key
                         E6                    OEM specific
VK_PACKET                E7                    Windows 2000/XP: Used to pass Unicode characters as if they were keystrokes.
                                               The VK_PACKET key is the low word of a 32-bit Virtual Key value used for
                                               non-keyboard input methods. For more information,
                                               see Remark in KEYBDINPUT, SendInput, WM_KEYDOWN, and WM_KEYUP
                       - E8                    Unassigned
                         E9-F5                 OEM specific
VK_ATTN                  F6                    Attn key
VK_CRSEL                 F7                    CrSel key
VK_EXSEL                 F8                    ExSel key
VK_EREOF                 F9                    Erase EOF key
VK_PLAY                  FA                    Play key
VK_ZOOM                  FB                    Zoom key
VK_NONAME                FC                    Reserved for future use
VK_PA1                   FD                    PA1 key
VK_OEM_CLEAR             FE                    Clear key
===================================================================================================================================

Trackback: http://tb.donews.net/TrackBack.aspx?PostId=197892

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Qt5.5是一个跨平台的应用程序开发框架,可以在不同的操作系统上运行。虚拟键盘是一种软件键盘,可以通过屏幕触摸或鼠标点击进行输入。 在ARM Linux平台上,使用Qt5.5进行虚拟键盘的开发可以很方便地实现。首先,需要在Qt中创建一个窗口,并在窗口中设计键盘的布局和样式。可以使用Qt提供的控件,例如按钮、文本框等来创建键盘的各个按键。 然后,需要在代码中设置键盘的响应事件,即键盘按下或释放时的操作。可以通过重写QWidget类的keyPressEvent和keyReleaseEvent方法,来获取键盘输入事件并进行相应的处理。例如,当按下某个按键时,可以将按键的字符或者对应的键值添加到输入的文本框中。 同时,还可以通过Qt的信号与槽机制来实现键盘的功能。可以将每个按键与一个槽函数进行连接,当按键被点击时,触发相应的槽函数进行操作。 最后,在ARM Linux平台上进行虚拟键盘的部署。首先,需要将代码编译为ARM架构的可执行文件。然后,将可执行文件和相关的资源文件(如键盘的布局和样式文件)一起打包,并在ARM Linux上进行安装。 总的来说,使用Qt5.5进行虚拟键盘的开发是相对容易的,可以在ARM Linux平台上实现一个功能完善的虚拟键盘应用程序。 ### 回答2: 在ARM Linux平台上使用Qt5.5开发虚拟键盘是可行的。Qt是一个跨平台的开发框架,支持基于ARM架构的Linux系统。虚拟键盘是一个常见的输入界面,可以通过Qt5.5提供的功能和API来实现。 首先,需要在ARM Linux系统上安装Qt5.5开发环境。可以从Qt官网下载相应的Qt安装包,并按照官方指南进行安装。安装完成后,可以在开发环境中打开Qt Creator创建一个新的项目。 在项目中,可以使用Qt提供的QWidget或QML来进行虚拟键盘的界面设计。QWidget是一个传统的窗口小部件,而QML是一种声明式的语言用于快速创建用户界面。选择合适的界面设计方式,根据需求进行布局、设计键位、样式等。 接下来,使用Qt提供的事件处理机制来处理虚拟键盘的用户输入。通过重写键盘事件处理函数,可以捕捉到用户的按键操作。根据按键事件的类型和内容,可以在代码中实现相应的逻辑,如字符输入、特殊功能键等。 最后,编译并部署程序到ARM Linux设备上进行测试。Qt提供了丰富的交叉编译工具链支持,可以将应用程序编译为ARM架构下的可执行文件。将编译后的程序拷贝到ARM Linux设备上,运行即可测试虚拟键盘的功能。 总而言之,在ARM Linux平台上使用Qt5.5实现虚拟键盘是可行的。通过合适的界面设计和事件处理,可以实现一个用户友好的虚拟键盘应用。同时,Qt的跨平台特性还可以方便地将虚拟键盘移植到其他平台上使用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值