精华内容
下载资源
问答
  • VB中KeyCode常数用法 VB 按键

    千次阅读 2013-12-05 17:01:27
    VB中KeyCode常数用法 可在代码中的任何地方用下列常数代替实际值: 常数 值 描述 vbKeyLButton 0x1 鼠标左键 vbKeyRButton 0x2 鼠标右键 vbKeyCancel 0x3 CANCEL 键 vbKeyMButton 0x4 鼠标中键 vbKeyBack 0x8 ...
    VB中KeyCode常数用法

    可在代码中的任何地方用下列常数代替实际值:

    常数 值 描述

    vbKeyLButton 0x1 鼠标左键
    vbKeyRButton 0x2 鼠标右键
    vbKeyCancel 0x3 CANCEL 键
    vbKeyMButton 0x4 鼠标中键
    vbKeyBack 0x8 BACKSPACE 键
    vbKeyTab 0x9 TAB 键
    vbKeyClear 0xC CLEAR 键
    vbKeyReturn 0xD ENTER 键
    vbKeyShift 0x10 SHIFT 键
    vbKeyControl 0x11 CTRL 键
    vbKeyMenu 0x12 MENU 键
    vbKeyPause 0x13 PAUSE 键
    vbKeyCapital 0x14 CAPS LOCK 键
    vbKeyEscape 0x1B ESC 键
    vbKeySpace 0x20 SPACEBAR 键
    vbKeyPageUp 0x21 PAGE UP 键
    vbKeyPageDown 0x22 PAGE DOWN 键
    vbKeyEnd 0x23 END 键
    vbKeyHome 0x24 HOME 键
    vbKeyLeft 0x25 LEFT ARROW 键
    vbKeyUp 0x26 UP ARROW 键
    vbKeyRight 0x27 RIGHT ARROW 键
    vbKeyDown 0x28 DOWN ARROW 键
    vbKeySelect 0x29 SELECT 键
    vbKeyPrint 0x2A PRINT SCREEN 键
    vbKeyExecute 0x2B EXECUTE 键
    vbKeySnapshot 0x2C SNAPSHOT 键
    vbKeyInsert 0x2D INSERT 键
    vbKeyDelete 0x2E DELETE 键
    vbKeyHelp 0x2F HELP 键
    vbKeyNumlock 0x90 NUM LOCK 键
    A 至 Z 键与 A 杴 Z 字母的 ASCII 码相同:

    常数 值 描述
    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 键
    0 至 9 键与数字 0 杴 9 的 ASCII 码相同:

    常数 值 描述

    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 键
    下列常数代表数字键盘上的键:

    常数 值 描述
    vbKeyNumpad0 0x60 0 键
    vbKeyNumpad1 0x61 1 键
    vbKeyNumpad2 0x62 2 键
    vbKeyNumpad3 0x63 3 键
    vbKeyNumpad4 0x64 4 键
    vbKeyNumpad5 0x65 5 键
    vbKeyNumpad6 0x66 6 键
    vbKeyNumpad7 0x67 7 键
    vbKeyNumpad8 0x68 8 键
    vbKeyNumpad9 0x69 9 键
    vbKeyMultiply 0x6A MULTIPLICATION SIGN (*) 键
    vbKeyAdd 0x6B PLUS SIGN (+) 键
    vbKeySeparator 0x6C ENTER 键
    vbKeySubtract 0x6D MINUS SIGN (杴) 键
    vbKeyDecimal 0x6E DECIMAL POINT (.) 键
    vbKeyDivide 0x6F DIVISION SIGN (/) 键
    下列常数代表功能键:

    常数 值 描述

    vbKeyF1 0x70 F1 键
    vbKeyF2 0x71 F2 键
    vbKeyF3 0x72 F3 键
    vbKeyF4 0x73 F4 键
    vbKeyF5 0x74 F5 键
    vbKeyF6 0x75 F6 键
    vbKeyF7 0x76 F7 键
    vbKeyF8 0x77 F8 键
    vbKeyF9 0x78 F9 键
    vbKeyF10 0x79 F10 键
    vbKeyF11 0x7A F11 键
    vbKeyF12 0x7B F12 键
    vbKeyF13 0x7C F13 键
    vbKeyF14 0x7D F14 键
    vbKeyF15 0x7E F15 键
    vbKeyF16 0x7F F16 键
    展开全文
  • VB中KeyCode的取法

    2019-09-17 00:43:37
    下面的代码只是实现了屏蔽鼠标右键、Ctrl+n、shift+F10、F5刷新、退格键。function KeyDown(){ //屏蔽鼠标右键、Ctrl+n、shift+F10、F5刷新、退格键//alert("ASCII代码是:"+event.keyCode);if ((window...

    下面的代码只是实现了屏蔽鼠标右键、Ctrl+n、shift+F10、F5刷新、退格键。
    function KeyDown(){
    //屏蔽鼠标右键、Ctrl+n、shift+F10、F5刷新、退格键
    //alert("ASCII代码是:"+event.keyCode);
      if ((window.event.altKey)&&
          ((window.event.keyCode==37)||   //屏蔽 Alt+ 方向键 ←
           (window.event.keyCode==39))){  //屏蔽 Alt+ 方向键 →
         alert("不准你使用ALT+方向键前进或后退网页!");
         event.returnValue=false;
         }
      if ((event.keyCode==8)  ||                 //屏蔽退格删除键
          (event.keyCode==116)||                 //屏蔽 F5 刷新键
          (event.keyCode==112)||                 //屏蔽 F1 刷新键
          (event.ctrlKey && event.keyCode==82)){ //Ctrl + R
         event.keyCode=0;
         event.returnValue=false;
         }
      if ((event.ctrlKey)&&(event.keyCode==78))   //屏蔽 Ctrl+n
         event.returnValue=false;
      if ((event.shiftKey)&&(event.keyCode==121)) //屏蔽 shift+F10
         event.returnValue=false;
      if (window.event.srcElement.tagName == "A" && window.event.shiftKey)
          window.event.returnValue = false;  //屏蔽 shift 加鼠标左键新开一网页
      if ((window.event.altKey)&&(window.event.keyCode==115)){ //屏蔽Alt+F4
          window.showModelessDialog("about:blank","","dialogWidth:1px;dialogheight:1px");
          return false;}
    }

    转载于:https://my.oschina.net/XTechFly/blog/639620

    展开全文
  • VB中KeyCode常数用法

    2012-05-11 09:19:44
    可在代码的任何地方用下列常数代替实际值: 常数 值 描述 vbKeyLButton 0x1 鼠标左键vbKeyRButton 0x2 鼠标右键vbKeyCancel 0x3 CANCEL 键vbKeyMButton 0x4 鼠标键vbKeyBack 0x8 BACKSPACE 键vbKeyTab 0x9 TAB...

    可在代码中的任何地方用下列常数代替实际值:

    常数 值 描述

    vbKeyLButton 0x1 鼠标左键
    vbKeyRButton 0x2 鼠标右键
    vbKeyCancel 0x3 CANCEL 键
    vbKeyMButton 0x4 鼠标中键
    vbKeyBack 0x8 BACKSPACE 键
    vbKeyTab 0x9 TAB 键
    vbKeyClear 0xC CLEAR 键
    vbKeyReturn 0xD ENTER 键
    vbKeyShift 0x10 SHIFT 键
    vbKeyControl 0x11 CTRL 键
    vbKeyMenu 0x12 MENU 键
    vbKeyPause 0x13 PAUSE 键
    vbKeyCapital 0x14 CAPS LOCK 键
    vbKeyEscape 0x1B ESC 键
    vbKeySpace 0x20 SPACEBAR 键
    vbKeyPageUp 0x21 PAGE UP 键
    vbKeyPageDown 0x22 PAGE DOWN 键
    vbKeyEnd 0x23 END 键
    vbKeyHome 0x24 HOME 键
    vbKeyLeft 0x25 LEFT ARROW 键
    vbKeyUp 0x26 UP ARROW 键
    vbKeyRight 0x27 RIGHT ARROW 键
    vbKeyDown 0x28 DOWN ARROW 键
    vbKeySelect 0x29 SELECT 键
    vbKeyPrint 0x2A PRINT SCREEN 键
    vbKeyExecute 0x2B EXECUTE 键
    vbKeySnapshot 0x2C SNAPSHOT 键
    vbKeyInsert 0x2D INSERT 键
    vbKeyDelete 0x2E DELETE 键
    vbKeyHelp 0x2F HELP 键
    vbKeyNumlock 0x90 NUM LOCK 键
    A 至 Z 键与 A 杴 Z 字母的 ASCII 码相同:

    常数 值 描述
    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 键
    0 至 9 键与数字 0 杴 9 的 ASCII 码相同:

    常数 值 描述

    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 键
    下列常数代表数字键盘上的键:

    常数 值 描述
    vbKeyNumpad0 0x60 0 键
    vbKeyNumpad1 0x61 1 键
    vbKeyNumpad2 0x62 2 键
    vbKeyNumpad3 0x63 3 键
    vbKeyNumpad4 0x64 4 键
    vbKeyNumpad5 0x65 5 键
    vbKeyNumpad6 0x66 6 键
    vbKeyNumpad7 0x67 7 键
    vbKeyNumpad8 0x68 8 键
    vbKeyNumpad9 0x69 9 键
    vbKeyMultiply 0x6A MULTIPLICATION SIGN (*) 键
    vbKeyAdd 0x6B PLUS SIGN (+) 键
    vbKeySeparator 0x6C ENTER 键
    vbKeySubtract 0x6D MINUS SIGN (杴) 键
    vbKeyDecimal 0x6E DECIMAL POINT (.) 键
    vbKeyDivide 0x6F DIVISION SIGN (/) 键
    下列常数代表功能键:

    常数 值 描述

    vbKeyF1 0x70 F1 键
    vbKeyF2 0x71 F2 键
    vbKeyF3 0x72 F3 键
    vbKeyF4 0x73 F4 键
    vbKeyF5 0x74 F5 键
    vbKeyF6 0x75 F6 键
    vbKeyF7 0x76 F7 键
    vbKeyF8 0x77 F8 键
    vbKeyF9 0x78 F9 键
    vbKeyF10 0x79 F10 键
    vbKeyF11 0x7A F11 键
    vbKeyF12 0x7B F12 键
    vbKeyF13 0x7C F13 键
    vbKeyF14 0x7D F14 键
    vbKeyF15 0x7E F15 键
    vbKeyF16 0x7F F16 键



    VB相关

    vbline的用法[]

    画图工具的VB实现

    VB 一个获得自己外网 IP 地址的程序代码

    VB程序中实现IP地址子网掩码网关DNS的更改  []

    VB 中应用 FSO 对象模型介绍(摘自网络)

    [] VbFSO 对象的介绍

    VB 画坐标轴

    VB 二进制文件的操作

    [VB]BMPJPGVBKeyCode常数用法

    vb实时曲线的绘制和保存

    VB操作EXCEL

    vb初学回顾:最大公约数 最小公倍数 素数求取

    vb 关于窗口样式的API以及处理文本的API参考

    【引用】在VB6.0中实现弹出式菜单的几种方法

    【引用】URLDownloadToFile_VB下载文件!

    利用WinRar压缩和解压缩文件

    VB 剪切板

    VB实现指示窗口中拖动方框的程序

    VB绘制走动的表针

    如何用VB制作DLL文件

    【引用】VB修改IP地址

    VB多窗体退出代码

    []VB:如何检测到U盘的插拔(源代码)

    巧用SendMessage函数扩展Treeview功能

    vb中如何在任务管理器里面隐藏应用程序进程

    如何实现VBEXCEL的无缝连接

    一个API方式存取日志文件的模块[VB]

    VB用记录集填充表格函数

    VB打开文本文件各种方法

    vb ClipBoard 剪切板应用(复制剪切粘贴)

    【引用】窗口处理技巧大全 vb(窗体控件)

    【转】 Md rd命令之VB

    vb:读写文本文件

    vb中实现真正锁定的带自定义菜单的文本控件

    【引用】使用CommonDialogShowSave后如何判断是保存还是取消?

    vb 关于commondialog的多选VB获取Windows操作系统所有版本

    vb UTF文本文件访问

    VB编程中的Unicode vs Ansi

    VBPiView4注册机

    VB获取超过2G文件的大小

    CopyMemory还要快的函数SuperCopyMemory

    VB:编程效率快步提高之:十七种可用一行代码完成的技巧

    VB画出来的五星红旗

    Qt第一印象——QteQt  


    更多精彩>>>
    展开全文
  • 相信用VB的朋友都知道KeyCode和KeyAscii。在KeyDown和KeyUp事件KeyCode参数;在KeyPress事件有KeyAscii参数。这两个参数用的还算是比较多的。 以前也没怎么注意,这两个参数到底有什么区别也不太清楚,唯一...

             相信用VB的朋友都知道KeyCode和KeyAscii。在KeyDown和KeyUp事件中有KeyCode参数;在KeyPress事件中有KeyAscii参数。这两个参数用的还算是比较多的。

             以前也没怎么注意,这两个参数到底有什么区别也不太清楚,唯一明确的就是KeyCode的范围比KeyAscii广,因为有些按键不激发KeyPress事件。直到前几天做一个模拟按键的程序时,发现目标程序不响应我的模拟键盘消息,这才提出的问题。经过查阅资料,发现这里边还有不少说法,鉴于网上的资料比较混乱,在这我就总结一下,方便学习。

             KeyCode参数是指的键代码,也就是虚拟码。它用来在系统中标识一个键,注意,仅仅用于在系统中标识。我们通常不是直接用这个代码(数字,直接用还是很不好记忆),而是将它定义为字符常量,比如:Home键的虚拟码是&H24,在VB中用vbKeyHome这个常量表示,在C语言中用VK_HOME表示。当然,这些常量都不用你自己声明,直接用就可以了。需要说明的是,每个键的虚拟码都是唯一的,也就是不区分大小写,只用来表示一个位置,而不表示键的状态。

             KeyAscii参数就比较容易理解了,当然就是键的Ascii码,强调表示一个字符,而不是强调键。在这要特别的解释一下VB 的KeyPress事件不响应某些按键,比如方向键,是因为这些键没有传统意义上的Ascii码(这些键只有虚拟码。我从网上查阅资料的时候发现很多人都把虚拟码并到Ascii里去了,这样非常容易造成读者混淆)。那么如何识别一个键有没有Ascii码呢?在这我教大家一个比较容易理解的方法,有Ascii码的键都是图形化的键,都是可以用符号表示的,比如字母上边的一排数字键,一般情况下表示为“1”,按住shift就表示“!”,这些都是具体的。而F1、方向键之类的则是抽象的(我们总不能把F1表示成“F1”吧!),没有Ascii与之对应。到这我们可以看出,Ascii码和虚拟码是相辅相成的,没有从属关系。基于这点考虑,我们使用的时候就要特别的小心。举个简单的例子:

    Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
         MsgBox KeyCode
    End Sub
    
    

     

            这段代码识别的是虚拟码,它强调的是位置,所以我们在按小键盘上的数字键和字母上边的数字键显示的虚拟码是不一样的!因为位置不同。

     

    Private Sub Form_KeyPress(KeyAscii As Integer)
        MsgBox KeyAscii
    End Sub
    

             这段代码识别的是Ascii码,所以无论你按键盘上的哪个数字“1”,显示的结果都是一样的,因为这些键都表示1这个数字。但是对于字母上边的数字键,我们可以先按住shift,然后再按数字键,这时候值会不同,因为它表示的符号变了,对于数字键“1”来说,按住shift后这个键表示的符号是“!”,所以Ascii不同了(在第一段代码中无法直接按住shift,即使按住了也不会改变按键的虚拟码,仔细观察会发现第一段代码多一个参数Shift As Integer,它是靠这个参数识别是否按住shift、Ctrl键的。)。

             接下来看一下什么是扫描码(很简单,看懂就行):

             键盘上的每一个键都有两个唯一的数值进行标志。为什么要用两个数值而不是一个数值呢?这是因为一个键可以被按下,也可以被释放。当一个键按下时,它们产生一个唯一的数值,当一个键被释放时,它也会产生一个唯一的数值,我们把这些数值都保存在一张表里面,到时候通过查表就可以知道是哪一个键被敲击,并且可以知道是它是被按下还是被释放了。这些数值在系统中被称为键盘扫描码。

             好了,到此为止,有了以上的了解,就差一个串起来的过程了,联系起来就什么都明白了!(在上边的讨论中我强调了虚拟码只是存在于系统中,为什么这么说,看一下键盘的工作机制你就什么都明白了):

         下面开始织网,键盘工作机制:

    当用户按下某个键时,

    1.键盘会检测到这个动作,并通过键盘控制器把扫描码(scan code)传送到计算机;键盘扫描码跟具体的硬件有关的,不同厂商对同一个键的扫描码有可能不同。

    2.计算机接收到扫描码后,将其交给键盘驱动程序;

    3.键盘驱动程序把这个扫描码转换为键盘虚拟码;虚拟码与具体硬件无关,不同厂商的键盘,同一个键的虚拟码总是相同的。然后,键盘驱动程序把该键盘操作的扫描码和虚拟码以及其它信息传递给操作系统;

    4.操作系统将获得的信息封装在一个键盘消息中,并把该键盘消息插入到消息列队

    5.通过Windows的消息系统,该键盘消息被送到某个窗口中

    6.窗口所在的应用程序接收到消息后,可以了解到有关键盘操作的信息,然后决定作出一定的响应。

            以上就是系统接受键盘消息的整个过程,现在恍然大悟了吧?

            在这还要提一下模拟键盘消息的函数:keybd_event(具体用法百度一下)。这个API函数是最底层的模拟键盘消息,所以很真实,以至于程序无法识别这个键盘消息到底是键盘发出的还是模拟的。但是使用这个函数时需要注意,有时候程序还是能识别我们伪造消息的,为什么?注意键盘运行机制中的这句话:“然后,键盘驱动程序把该键盘操作的扫描码和虚拟码以及其它信息传递给操作系统”,通常情况下模拟键盘,我们只在keybd_event函数的第一个参数传入要模拟的按键的虚拟码,一般这样就够了,但对于一些有防护措施的程序(比如游戏),就要在keybd_event函数的第二个参数传入相应的扫描码。把虚拟码转换成扫描码的API函数是MapVirtualKey。一个完整的例子(模拟按回车键):

     

    Private Declare Sub keybd_event Lib "user32" (ByVal bVk As Byte, ByVal Scan As Byte, ByVal dwFlags As Long, ByVal dwExtraInfo As Long)
    Private Declare Function MapVirtualKey Lib "user32" Alias "MapVirtualKeyA" (ByVal wCode As Long, ByVal wMapType As Long) As Long
    Const KEYEVENTF_KEYUP = &H2 '释放按键常数
    ‘以下代码放在适当的事件中
    Call keybd_event(13, MapVirtualKey("13", 0), 0, 0) '按下回车
    Call keybd_event(13, MapVirtualKey("13", 0), KEYEVENTF_KEYUP, 0) '释放回车
    

            另外对于KeyPress事件的一个经典应用就是有效性验证。VB程序接受键盘消息时,消息首先到达KeyPress事件,在这个事件中处理完成之后,才进行后续的处理,同时VB程序允许我们在KeyPress 事件中改变KeyAscii的值,所以我们可以在这判断输入是否合法,如果不合法我们把KeyAscii设置为0,这样我们就舍弃了这次输入,表现是无法输入允许范围之外的字符。

    转载于:https://www.cnblogs.com/iyangyuan/archive/2011/08/14/2801870.html

    展开全文
  • KeyCode常数用法(vb

    2007-07-16 16:54:00
    可在代码的任何地方用下列常数代替实际值:常数 值 描述vbKeyLButton 0x1 鼠标左键vbKeyRButton 0x2 鼠标右键vbKeyCancel 0x3 CANCEL 键vbKeyMButton 0x4 鼠标键vbKeyBack 0x8 BACKSPACE 键vbKeyTab 0x9 TAB 键...
  • KeyCode对照表(VB)

    千次阅读 2004-08-25 10:39:00
    常数值描述vbKeyLButton0x1鼠标左键vbKeyRButton0x2鼠标右键vbKeyCancel0x3CANCEL 键vbKeyMButton0x4鼠标键vbKeyBack0x8BACKSPACE 键vbKeyTab0x9TAB 键vbKeyClear0
  • 以下实例演示了VB.Net窗体控件Textbox1响应键盘回车事件 Private Sub TextBox1_KeyDown(ByVal Sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles TextBox1.KeyDown  If e.KeyCode = Keys...
  • IT文档 5

    2009-03-23 09:14:00
    VB下如何编写CRC校验程序VB与VC混合编程中处理消息的方法VB与Windows资源管理器互拷文件VB中Combo的一种输入检查制约方法的实现VB中Dragdrop事件与Dragover事件的使用VB中KeyCode常数用法VB中LostFocus、GotFocus...
  • VB键盘事件shift参数,vb*mask

    千次阅读 2016-11-26 12:43:09
    vbctrlmask,vbaltmask前瞻:1.shift参数值表 以及 vb*mask 值表2.ShiftDown=(Shift And vbShiftMask)>0如何理解正文:1.shift参数值表 以及 vb*mask 值表比如这两个函数的shift参数Private Sub Form_KeyUp(KeyCode...
  • vb.net的碎片发生器

    2006-02-23 09:05:59
    Option Strict OnImports System.MathPublic Class MandelbrotForm Inherits System.Windows.Forms.Form#Region " Windows Form Designer generated code " Public Sub New() MyBase.New() ‘This call is...
  • VB判断键盘输入

    2011-07-20 12:00:00
    VB判断键盘输入下图表示的是键盘各按键的KeyCode值:到这里,我们在KeyDown或KeyUp等事件的代码里用If KeyCode="...VB中还有一些特殊按键:Private Sub Form_KeyDown(KeyCode As Integer,ShIft As Integer...
  • VB6 的全局键盘钩子,这个例子捕获用户按住Ctrl键时同时按下的那个键,比如,用户按<Ctrl> + a那么,在Raise_HookKeyUp(ByVal keyCode As Long)函数传入a的KeyCode
  • PrivateSubtxt文字_KeyDown(KeyCodeAsInteger,ShiftAsInteger) If(KeyCode=13)Or(KeyCode=9)Then EndIf EndSub PrivateSubtxt文字_KeyPress(KeyAsciiAsInteger) If(...
  • vb 添加状态栏

    2015-03-06 12:25:00
    1.新建一工程2.添加"部件" ms windows common controls 6.03.将StatusBar控件加至...通过代码可改变状态栏的显示内容如Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)If KeyCode = vbKeyInse...
  • 我们知道VB.NET的文本框是不支持Ctrl+A的快捷键的。 如果让它支持呢? 1 Private Sub txtSQL_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles txtSQL.KeyDown 2...
  • vb捕获键盘按键和鼠标坐标位置,监测鼠标的位置和鼠标按键的名称,如窗体所示,随意移动鼠标,即可适时显示出鼠标坐标,若敲击键盘,则会获取到哪一个键被按下,两个功能的代码写在按钮事件,获取鼠标XY坐标位置:...
  • 在程序的编制和调试过程,我从中学到了很多有用的方法,比如通过本次设计,我更深刻的体会到了VB系统的方便与实用。在课程设计的过程,我对课本上的知识进行了复习,从中找出了不少盲点,由衷地感觉到学习过程...
  • vb贪食蛇源代码

    2012-04-21 16:52:54
    vb小游戏定义蛇的运动速度枚举值 Private Enum tpsSpeed QUICKLY = 0 SLOWLY = 1 End Enum '定义蛇的运动方向枚举值 Private Enum tpsDirection D_UP = 38 D_DOWN = 40 D_LEFT = 37 D_RIGHT = 39 End Enum '...
  • VB内组合键的应用 1

    2008-01-07 16:04:00
    VB程序组合截键的应用程序组合截键的应用:例:在 KeyDown事件 判断按下键 =====================If Shift = ??? And KeyCode = ??? Then ......shift =??? 表示按下的是 shift 还是 ctrl 还是 altshift =...
  • VB程序设计综合复习题 1、叙述Visual Basic的特点。 2、当窗体上有三个文本框和一个命令按钮,若程序运行时,焦点定位在第三个文本框(Text3)处,应对何控件的什么属性进行何种设置? 3、若要对窗体上的三个文本框...
  • VB测试键盘功能键,判断键盘上的Shift键、Ctrl键、Alt键是否被按下过,主要是根据键盘的返回值来判断出按下了什么键,下面来细看代码:  Private Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer)  '...
  • vb.net 关于给Button设置快捷键功能

    千次阅读 2017-03-29 21:18:49
    在窗体的KeyDown的时间输入以下代码 ---------------------------------coding-------------------------------- If e.KeyCode = Keys.F1 Then  Call btnAdd_Click(sender, e) ‘ID为btnAdd的单
  • If e.KeyCode = Keys.Enter Then Dim q As Integer = InputBox("请输入搜索页码的次数") If q > 0 Then Static Dim p(q) As String Dim j As Integer For j = 0 To q - 1 p(j) = InputBox("请输入关键字...

空空如也

空空如也

1 2
收藏数 37
精华内容 14
关键字:

vb中keycode