`

vb里的键盘事件

    博客分类:
  • vb
阅读更多

Private Sub CMDO010_KeyDown(KeyCode As Integer, Shift As Integer)
    Select Case KeyCode
    Case vbKeyUp
        Txt020.SetFocus
    Case vbKeyRight
        CMDO020.SetFocus
    End Select
End Sub

Ascll码
VB中的键码常数                键码值          描述
-------------------------------------------------------------------
vbKeyLButton                     1            鼠标左键
-------------------------------------------------------------------
vbKeyRButton                     2            鼠标右键
-------------------------------------------------------------------
vbKeyCancel                      3            CANCEL 键
-------------------------------------------------------------------
vbKeyMButton                     4            鼠标中键
-------------------------------------------------------------------
vbKeyBack                        8            Backspace 键
-------------------------------------------------------------------
vbKeyTab                         9            TAB 键
-------------------------------------------------------------------
vbKeyClear                       12           CLEAR 键
-------------------------------------------------------------------
vbKeyReturn                      13           Enter 键
-------------------------------------------------------------------
vbKeyShift                       16           Shift 键
-------------------------------------------------------------------
vbKeyConterol                    17           Ctrl 键
-------------------------------------------------------------------
vbKeyMenu                        18           菜单键
-------------------------------------------------------------------
vbKeyPause                       19           PAUSE 键
-------------------------------------------------------------------
vbKeyCapital                     20           CAPS LOCK 键
-------------------------------------------------------------------
vbKeyEscape                      27           ESC 键
-------------------------------------------------------------------
vbKeySpace                       32           SPACEBAR 键
-------------------------------------------------------------------
vbKeyPageUp                      33           PAGEUP 键
-------------------------------------------------------------------
vbKeyPageDown                    34           PAGEDOWN 键
-------------------------------------------------------------------
vbKeyEnd                         35           END 键
-------------------------------------------------------------------
vbKeyHome                        36           HOME 键
-------------------------------------------------------------------
vbKeyLeft                        37           LEFT ARROW 键←
-------------------------------------------------------------------
vbKeyUp                          38           UP ARROW 键↑
-------------------------------------------------------------------
vbKeyRight                       39           RIGHT ARROW 键→
-------------------------------------------------------------------
vbKeyDown                        40           DOWN ARROW 键↓
-------------------------------------------------------------------
vbKeySelect                      41           SELECT 键
-------------------------------------------------------------------
vbKeyPrint                       42           PRINT SCREEN 键
-------------------------------------------------------------------
vbKeyExecute                     43           EXECUTE 键
-------------------------------------------------------------------
vbKeySnapshot                    44           SNAP SHOT 键
-------------------------------------------------------------------
vbKeyInser                       45           INSERT 键
-------------------------------------------------------------------
vbKeyDelete                      46           DELETE 键
-------------------------------------------------------------------
vbKeyHelp                        47           HELP 键
-------------------------------------------------------------------
vbKey0                           48           0 键  
-------------------------------------------------------------------
vbKey1                           49           1 键  
-------------------------------------------------------------------
vbKey2                           50           2 键  
-------------------------------------------------------------------
vbKey3                           51           3 键 
-------------------------------------------------------------------
vbKey4                           52           4 键  
-------------------------------------------------------------------
vbKey5                           53           5 键
-------------------------------------------------------------------
vbKey6                           54           6 键    
-------------------------------------------------------------------
vbKey7                           55           7 键
-------------------------------------------------------------------
vbKey8                           56           8 键
-------------------------------------------------------------------
vbKey9                           57           9 键
-------------------------------------------------------------------
vbKeyA                           65           A 键
-------------------------------------------------------------------
vbKeyB                           66           B 键
-------------------------------------------------------------------
vbKeyC                           67           C 键
-------------------------------------------------------------------
vbKeyD                           68           D 键
-------------------------------------------------------------------
vbKeyE                           69           E 键
-------------------------------------------------------------------
vbKeyF                           70           F 键
-------------------------------------------------------------------
vbKeyG                           71           G 键    
-------------------------------------------------------------------
vbKeyH                           72           H 键 
-------------------------------------------------------------------
vbKeyI                           73           I 键
-------------------------------------------------------------------
vbKeyJ                           74           J 键     
-------------------------------------------------------------------
vbKeyK                           75           K 键
-------------------------------------------------------------------
vbKeyL                           76           L 键   
-------------------------------------------------------------------
vbKeyM                           77           M 键 
-------------------------------------------------------------------
vbKeyN                           78           N 键
-------------------------------------------------------------------
vbKeyO                           79           O 键
-------------------------------------------------------------------
vbKeyP                           80           P 键
-------------------------------------------------------------------
vbKeyQ                           81           Q 键
-------------------------------------------------------------------
vbKeyR                           82           R 键
-------------------------------------------------------------------
vbKeyS                           83           S 键   
-------------------------------------------------------------------
vbKeyT                           84           T 键   
-------------------------------------------------------------------
vbKeyU                           85           U 键    
-------------------------------------------------------------------
vbKeyV                           86           V 键   
-------------------------------------------------------------------
vbKeyW                           87           W 键         
-------------------------------------------------------------------
vbKeyX                           88           X 键
-------------------------------------------------------------------
vbKeyY                           89           Y 键
-------------------------------------------------------------------
vbKeyZ                           90           Z 键
-------------------------------------------------------------------
vbKeyNum0                        96           0 键 (在数字小键盘上)
-------------------------------------------------------------------
vbKeyNum1                        97           1 键 (在数字小键盘上)         
-------------------------------------------------------------------
vbKeyNum2                        98           2 键 (在数字小键盘上)         
-------------------------------------------------------------------
vbKeyNum3                        99           3 键 (在数字小键盘上)    
-------------------------------------------------------------------
vbKeyNum4                        100          4 键 (在数字小键盘上)    
-------------------------------------------------------------------
vbKeyNum5                        101          5 键 (在数字小键盘上)    
-------------------------------------------------------------------
vbKeyNum6                        102          6 键 (在数字小键盘上)    
-------------------------------------------------------------------
vbKeyNum7                        103          7 键 (在数字小键盘上)    
-------------------------------------------------------------------
vbKeyNum8                        104          8 键 (在数字小键盘上)    
-------------------------------------------------------------------
vbKeyNum9                        105          9 键 (在数字小键盘上)    
-------------------------------------------------------------------
vbKeyMultiply                    106          乘号(*) 键
-------------------------------------------------------------------
vbKeyAdd                         107          加号(+) 键
-------------------------------------------------------------------
vbKeySeparator                   108          Enter键(在数字小键盘上)
-------------------------------------------------------------------
vbKeySubtract                    109          减号(-) 键
-------------------------------------------------------------------
vbKeyDecimal                     110          小数点(.) 键
-------------------------------------------------------------------
vbKeyDivide                      111          除号(/) 键
-------------------------------------------------------------------
vbKeyF1                          112          F1 键
-------------------------------------------------------------------
vbKeyF2                          113          F2 键
-------------------------------------------------------------------
vbKeyF3                          114          F3 键
-------------------------------------------------------------------
vbKeyF4                          115          F4 键
-------------------------------------------------------------------
vbKeyF5                          116          F5 键
-------------------------------------------------------------------
vbKeyF6                          117          F6 键
-------------------------------------------------------------------
vbKeyF7                          118          F7 键
-------------------------------------------------------------------
vbKeyF8                          119          F8 键
-------------------------------------------------------------------
vbKeyF9                          120          F9 键
-------------------------------------------------------------------
vbKeyF10                         121          F10 键
-------------------------------------------------------------------
vbKeyF11                         122          F11 键
-------------------------------------------------------------------
vbKeyF12                         123          F12 键
-------------------------------------------------------------------
vbKeyF13                         124          F13 键
-------------------------------------------------------------------
vbKeyF14                         125          F14 键
-------------------------------------------------------------------
vbKeyF15                         126          F15 键
-------------------------------------------------------------------
vbKeyF16                         127          F16 键
-------------------------------------------------------------------
vbKeyNumlock                     144          NUM LOCK 键
-------------------------------------------------------------------


shift as integer是便是shift为整型参数
shift是个整型参数,指示在按下一个键时,是否同时按下了Shift、Ctrl、Alt键,参数为1时,表示按下Shift;参数为2时,表示按下Ctrl;
参数为4时,表示按下Alt;参数为0时,表示均未被按下;当三个键有不只一个键被按下,则Shift参数是被按下键相应数值之和。
分享到:
评论

相关推荐

    使用VB捕捉键盘事件

    在VB(Visual Basic)编程环境中,捕捉键盘事件是创建用户交互功能的重要部分。VB提供了丰富的事件处理机制,允许程序员响应用户的键盘输入。本教程将详细解释如何在VB中实现键盘事件的捕捉,并通过分析给定的文件...

    VB键盘按键代码

    标题“VB键盘按键代码”指的是VB中与键盘按键相关的编码和识别方式。在VB中,处理键盘事件主要通过`KeyPress`、`KeyDown`和`KeyUp`这三个事件来实现。`KeyPress`事件用于处理单个字符键的按下,`KeyDown`和`KeyUp`则...

    用VB模拟键盘事件的N种方法

    在VB(Visual Basic)编程中,模拟键盘事件是一项实用的技术,尤其在自动化脚本或测试程序中非常常见。本文将探讨几种使用VB实现键盘模拟的方法。 首先,了解Windows处理键盘事件的基本机制至关重要。当用户按下...

    VB鼠标滚轮事件_vb6_鼠标滚轮事件_

    在VB6(Visual Basic 6)编程环境中,鼠标滚轮事件是用户与应用程序交互的重要方式之一,它使得用户可以通过滚轮上下滚动来查看控件或窗口中的内容。本篇文章将详细探讨VB6中的鼠标滚轮事件,以及如何在你的应用程序...

    vb Hook 监听 捕捉键盘,鼠标事件

    标题中的"vb Hook 监听 捕捉键盘,鼠标事件"指的是通过钩子(Hook)技术来捕获并处理这些用户输入事件。 钩子是一种Windows操作系统提供的机制,允许应用程序设置一个或多个“陷阱”,当特定类型的事件发生时,系统...

    VB模拟按键终极教程及示例代码

    在VB(Visual Basic)编程中,模拟按键是一种技术,它允许程序员通过代码模拟用户的键盘输入。这在自动化脚本、游戏作弊或者特定的程序控制中非常有用。在VB中实现模拟按键,通常涉及到Windows API(应用程序接口)...

    VB 按下键盘时触发的KeyPress事件

    在Visual Basic (VB)编程环境中,`KeyPress`事件是一个非常重要的事件,它允许开发者响应用户在键盘上按下特定键时的交互。这个事件是针对字符输入设计的,不同于`KeyDown`和`KeyUp`事件,`KeyPress`事件会提供一个...

    用VB模拟键盘输入的N种方法

    在本篇文章中,我们将详细介绍如何使用 VB 来模拟键盘输入,並讨论了键盘事件的机制、虚拟码和扫描码的概念,以及在 VB 中实现键盘模拟的多种方法。 一、键盘事件机制 当用户按下键盘上的一个键时,键盘内的芯片会...

    VB键盘按键代码查询程序

    总的来说,VB键盘按键代码查询程序是VB开发者的得力助手,它提高了编写键盘和鼠标事件处理代码的效率,使得开发者能够更加专注于应用程序的功能实现,而不是在查找代码上浪费时间。通过这个工具,开发者可以轻松地将...

    VB鼠标和键盘事件响应程序

    在VB(Visual Basic)编程中,事件驱动编程是一种常见的编程模型,它允许程序根据用户的操作,如鼠标点击或键盘输入,来执行相应的功能。在这个"VB鼠标和键盘事件响应程序"中,我们将深入探讨如何利用VB来处理这些...

    VB.net捕获键盘按键和鼠标位置

    在VB.NET编程环境中,开发人员经常需要处理与用户交互的事件,例如捕获键盘按键和跟踪鼠标位置。这些功能在创建各种类型的应用程序时都至关重要,尤其是那些需要实时响应用户输入的游戏、自动化工具或者监控软件。...

    vb-模拟键盘和鼠标事件演示代码(

    这个函数可以发送一个或多个键盘按键到当前活动的应用程序,使得程序仿佛接收到用户实际敲击键盘的效果。例如,如果你想要模拟按下"A"键,你可以写`SendKeys "A"`。如果要模拟组合键,如Ctrl+C,可以写`SendKeys "^c...

    VB检测按键 VB 检测按键

    在VB(Visual Basic)编程环境中,检测按键是常见的交互式应用需求,比如游戏、键盘输入监控或者用户界面的响应机制。VB提供了多种方法来实现这一功能,主要涉及到API函数和事件处理程序。以下是对VB检测按键相关...

    VB调用按键精灵

    这些函数可以用来模拟键盘事件,实现按键的按下和释放。例如,使用SendInput函数,开发者可以精确地控制每个键击的时间间隔,模拟出与真实用户操作类似的动态效果。 ```vb Private Declare Function SendInput Lib ...

    VB6.0 模拟按键操作

    `SendInput`可以发送一系列的输入事件,包括键盘按键和鼠标点击。首先,我们需要定义一些结构体来表示键盘和鼠标输入事件: ```vb Type INPUT Type As Integer ki As KEYBDINPUT End Type Type KEYBDINPUT wVk ...

    VB实现自动按键,实现自动按键

    此外,对于连续按键,可能还需要处理按键的延时问题,避免过于频繁的键盘事件导致程序异常。 除了API函数,VB还提供了`SendKeys`类,这是一个相对简单的模拟键盘输入的方法。`SendKeys`方法接受一个字符串参数,该...

    VB模拟按键终极教程

    在本教程中,我们将了解 Windows 中响应键盘事件的机制,并学习如何使用 VB 来编写程序,达到与按键精灵类似的功能。 一、Windows 中响应键盘事件的机制 当用户按下键盘上的一个键时,键盘内的芯片会检测到这个...

    VB 软键盘 含源码

    【VB软键盘含源码】项目是一个基于Visual Basic(VB)开发的软件,它利用了WinIO.dll动态链接库来创建一个系统级别的虚拟键盘。这个软键盘的主要目标是提供一个安全的输入方式,特别是在公共电脑或者网络环境中,...

    VB软键盘-屏幕键盘附源码详解.rar

    1. **界面设计**:屏幕键盘的外观设计是用户第一直观感受,VB中的Form控件可以作为主窗口,通过PictureBox或Label控件来绘制键盘按键,使用Font和ForeColor属性设定字体和颜色,达到蓝色风格的效果。 2. **事件处理...

    VB 对象的系统事件

    控件事件如`Click`(单击)、`DoubleClick`(双击)、`MouseDown`(鼠标按下)、`MouseUp`(鼠标释放)、`KeyDown`(键盘按键按下)和`KeyUp`(键盘按键释放),可以响应用户的输入操作。 3. **定时器(Timer)事件...

Global site tag (gtag.js) - Google Analytics