精华内容
下载资源
问答
  • VBKeyAscii

    2014-05-03 02:00:30
    已经转载了ASCII转换,这个算是弥补吧,在VB中Text输入限制可以通过KeyAscii来做。  常数 值 描述  vbKeyLButton 0x1 鼠标左键  vbKeyRButton 0x2 鼠标右键  vbKeyCancel 0x3 CANCEL 键  vbKeyMButton...

    已经转载了ASCII转换,这个算是弥补吧,在VB中Text输入限制可以通过KeyAscii来做。

      常数   值   描述    
      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 &nbs花儿与少年p; 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   键    
    限制数字输入的话,可以这样

    Private   Sub   Text1_KeyPress(KeyAscii   As   Integer)  
          If   KeyAscii   > =  vbKey0   And   KeyAscii   <=   vbKey9   Or   KeyAscii   =   vbKeyBack   Then  
          Else  
          KeyAscii   =   0  
          End   If      
      End   Sub


    展开全文
  • \VB keypress事件键盘上每个键的KeyAscii
  • 案例: keybd_event vbKeyTab, 0, 0, 0 VB keypress事件键盘上每个键的KeyAscii值! 常数 值 描述 vbKeyLButton 1 鼠标左键 vbKeyRButton 2 鼠标右键 vbKeyCancel 3 CANCEL 键 vbKeyMButton 4 鼠标vb...

    ASCII:https://baike.baidu.com/item/ASCII

    案例:
    keybd_event vbKeyTab, 0, 0, 0

    VB keypress事件中键盘上每个键的KeyAscii值!

    常数 值 描述
    vbKeyLButton 1 鼠标左键
    vbKeyRButton 2 鼠标右键
    vbKeyCancel 3 CANCEL 键
    vbKeyMButton 4 鼠标中键
    vbKeyBack 8 BACKSPACE 键
    vbKeyTab 9 TAB 键
    vbKeyClear 12 CLEAR 键
    vbKeyReturn 13 ENTER 键
    vbKeyShift 160 SHIFT 键
    vbKeyControl 162 CTRL 键
    vbKeyALT 164 ALT 键
    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 INS 键
    vbKeyDelete 46 DEL 键
    vbKeyHelp 47 HELP 键
    vbKeyNumlock 144 NUM LOCK 键

    A 键到 Z 键与其 ASCII 码的相应值’A’ 到 ‘Z’ 是一致的
    常数 值 描述
    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 键与其 ASCII 码的相应值 ‘0’ 到 ‘9’ 是一致的
    常数 值 描述
    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 96 0 键
    vbKeyNumpad1 97 1 键
    vbKeyNumpad2 98 2 键
    vbKeyNumpad3 99 3 键
    vbKeyNumpad4 100 4 键
    vbKeyNumpad5 101 5 键
    vbKeyNumpad6 102 6 键
    vbKeyNumpad7 103 7 键
    vbKeyNumpad8 104 8 键
    vbKeyNumpad9 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 键

    展开全文
  • VB keypress事件键盘上每个键的KeyAscii值! 常数 值 描述 vbKeyLButton 1 鼠标左键 vbKeyRButton 2 鼠标右键 vbKeyCancel 3 CANCEL 键 vbKeyMButton 4 鼠标键 vbKeyBack 8 BACKSPACE 键
    案例:
       keybd_event vbKeyTab, 0, 0, 0

    VB keypress事件中键盘上每个键的KeyAscii值!

    常数 值 描述
    vbKeyLButton 1 鼠标左键
    vbKeyRButton 2 鼠标右键
    vbKeyCancel 3 CANCEL 键
    vbKeyMButton 4 鼠标中键
    vbKeyBack 8 BACKSPACE 键
    vbKeyTab 9 TAB 键
    vbKeyClear 12 CLEAR 键
    vbKeyReturn 13 ENTER 键
    vbKeyShift 160 SHIFT 键
    vbKeyControl 162 CTRL 键
    vbKeyALT 164 ALT 键
    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 INS 键
    vbKeyDelete 46 DEL 键
    vbKeyHelp 47 HELP 键
    vbKeyNumlock 144 NUM LOCK 键

    A 键到 Z 键与其 ASCII 码的相应值'A' 到 'Z' 是一致的
    常数 值 描述
    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 键与其 ASCII 码的相应值 '0' 到 '9' 是一致的
    常数 值 描述
    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 96 0 键
    vbKeyNumpad1 97 1 键
    vbKeyNumpad2 98 2 键
    vbKeyNumpad3 99 3 键
    vbKeyNumpad4 100 4 键
    vbKeyNumpad5 101 5 键
    vbKeyNumpad6 102 6 键
    vbKeyNumpad7 103 7 键
    vbKeyNumpad8 104 8 键
    vbKeyNumpad9 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 键
    展开全文
  • 相信用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

    展开全文
  • VB中使用文本框技巧两则

    千次阅读 2004-07-13 11:11:00
    VB中的文本框在开发中用得十分频繁,下面是两则小... 代码: Private Sub Text1_KeyPress(KeyAscii As Integer) If Not (IsNumeric(Chr(KeyAscii)) Or KeyAscii = 8) Then KeyAscii = 0 End Sub 2.如何控制文本
  • 【学生】vb中的各种限制

    热门讨论 2019-08-12 18:35:56
    【前言】 在学生信息管理系统会遇到输入姓名、学号、联系电话和日期的时候,这个时候为了方便使用,往往是需要...Private Sub txtClassno_KeyPress(KeyAscii As Integer) Select Case KeyAscii Case 48 To 57 ...
  • 添加个输入框text1,然后复制下面代码即可。 Private Sub Text1_Change() setFormat Text1 End Sub Private Sub Text1_KeyPress(KeyAscii As Integer) If Not ((KeyAscii >... 57) Or KeyAscii = 8 ...
  • Select Case KeyAscii Case 48 To 57 '只能输入数字 Case 65 To 90 '只能输入大写字母 Case 97 To 122 '只能输入小写字母 Case 8 '只能输入退格 Case Is &lt; 0, &amp;H20, &amp...
  • 键盘事件:参数是KeyAscii,每次按一下键盘上的一个键,相应的键的Ascii码值都要赋给参数KeyAscii,然后再执行相应的操作 KeyPreview:接受键盘事件。默认情况下,窗体的KeyPreview属性为False,只有窗体...
  • Private Sub Text1_KeyPress(KeyAscii As Integer) Dim booksn As String Dim bookwz As String If KeyAscii = 13 Then booksn = Trim(Text1.Text) strsql = "select * from bookpz where chuchangtiaoma=" & book
  • vb,键代码,acsii

    千次阅读 2007-09-26 21:45:00
    VB中有许多常数,如在文本框中只能输入数字: Private Sub Text1_KeyPress(KeyAscii As Integer) If KeyAscii > vbKey0 And KeyAscii Else KeyAscii = 0 End If
  • VB 100 问

    2007-04-05 16:05:00
    1. 如何消除textbox按...Private Sub Text1_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then KeyAscii = 0 End IfEnd Sub2.Textbox获得焦点时自动选中。Private Sub Text1_GotFocus() Text1.SelStart = 0 
  • 1、控制文本框输入的内容 例如我们只要求在文本框输入数字,而不允许出现其它字符,则我们使用KEYPRESS事件并检查KeyAscii参数即可,KeyAscii参数用来保存键盘所用的ANSI码(不是ASCII码),下面是一个例子: ...
  • [VB]编程小技巧精选

    2006-03-19 18:37:00
    把回车键变成TAB键Private Sub Form_KeyPress(KeyAscii As Integer)If KeyAscii = 13 ThenSendKeys "{TAB}"KeyAscii = 0End IfEnd Sub打开一个超连接 在VB中使用默认的浏览器、FTP工具、电子邮件软件...
  • VB初学者实例50例

    万次阅读 2008-12-08 11:39:00
    1. 如何消除textbox按下回车时... Private Sub Text1_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then KeyAscii = 0 End If End Sub 2.Textbox获得焦点时自动选中。 Private Sub Text1_GotFocus() Text1.SelSt
  • 大学生课程考试系统 无忧考试系统 vb 选择题 填空题 在窗体上画一个命令按钮和一个...SaveAll = SaveAll + Chr(KeyAscii) End Sub 程序运行后,在键盘上输入“abcdefg”,单击命令按钮,则文本框显示的内容为____
  • 1.如何限制文本框只能输入数字键?  代码: ... If Not (IsNumeric(Chr(KeyAscii)) Or KeyAscii = 8) Then KeyAscii = 0  End Sub 2.如何控制文本框只可以输入字符,禁止输入汉字?  Tex
  • VB使用API的例子

    2008-10-18 22:00:00
    1. 如何消除textbox按下回车... Private Sub Text1_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then KeyAscii = 0 End If End Sub *************************************************************************
  • Private Sub text1_KeyPress(KeyAscii As Integer) If KeyAscii &lt; 65 Or KeyAscii &gt; 90 Then( 数65--90代表的是ASCii的A---W26个字母) 若keyascii不在65--90之间 Label1.Caption = "...
  • Private Sub txt文字_KeyDown(KeyCode As Integer, Shift As Integer)  If (KeyCode = 13) Or (KeyCode = 9) Then ...Private Sub txt文字_KeyPress(KeyAscii As Integer)  If (...
  • VB键盘事件详解

    2021-01-29 19:44:23
    “ 本节课程一起学习VB中的键盘事件。” 键盘事件的作用: 获得键盘输入信息,只有获得焦点的对象才能接受键盘事件。 键盘事件有三种: KeyPress、KeyDown、KeyUp KeyPress: 按了键盘的某键时触发,返回键盘的Ascii...
  • vb学习之十

    2016-02-11 21:05:38
    KeyPress事件  在窗体上画一个控件(指前面所讲的可以发生KeyPress事件的控件),并双击该控件,进入程序代码... Private Sub Text1 _ KeyPress(KeyAscii As Integer)  End Sub KeyDown和
  • VB入门技巧N例(转)

    千次阅读 2007-07-23 11:20:00
    1. 如何消除textbox按下回车... Private Sub Text1_KeyPress(KeyAscii As Integer) If KeyAscii = 13 Then KeyAscii = 0 End If End Sub 2.Textbox获得焦点时自动选中。 Private Sub Text1_GotFocus() Text1.SelStar

空空如也

空空如也

1 2 3
收藏数 52
精华内容 20
关键字:

vb中keyascii