vbKeyLeft     37          LEFT ARROW 键 
vbKeyUp       38          UP ARROW 键 
vbKeyRight    39          RIGHT ARROW 键 
vbKeyDown     40          DOWN ARROW 键 

解决方案 »

  1.   

    <code_set_name> ANSI_X3.4-1968
    <comment_char> %
    <escape_char> /
    % version: 1.0
    % repertoiremap: mnemonic,ds
    %  source: ECMA registry% alias ISO-IR-6
    % alias ANSI_X3.4-1986
    % alias ISO_646.IRV:1991
    % alias ASCII
    % alias ISO646-US
    % alias US-ASCII
    % alias US
    % alias IBM367
    % alias CP367
    CHARMAP
    <NU>                   /x00   <U0000> NULL (NUL)
    <SH>                   /x01   <U0001> START OF HEADING (SOH)
    <SX>                   /x02   <U0002> START OF TEXT (STX)
    <EX>                   /x03   <U0003> END OF TEXT (ETX)
    <ET>                   /x04   <U0004> END OF TRANSMISSION (EOT)
    <EQ>                   /x05   <U0005> ENQUIRY (ENQ)
    <AK>                   /x06   <U0006> ACKNOWLEDGE (ACK)
    <BL>                   /x07   <U0007> BELL (BEL)
    <BS>                   /x08   <U0008> BACKSPACE (BS)
    <HT>                   /x09   <U0009> CHARACTER TABULATION (HT)
    <LF>                   /x0A   <U000A> LINE FEED (LF)
    <VT>                   /x0B   <U000B> LINE TABULATION (VT)
    <FF>                   /x0C   <U000C> FORM FEED (FF)
    <CR>                   /x0D   <U000D> CARRIAGE RETURN (CR)
    <SO>                   /x0E   <U000E> SHIFT OUT (SO)
    <SI>                   /x0F   <U000F> SHIFT IN (SI)
    <DL>                   /x10   <U0010> DATALINK ESCAPE (DLE)
    <D1>                   /x11   <U0011> DEVICE CONTROL ONE (DC1)
    <D2>                   /x12   <U0012> DEVICE CONTROL TWO (DC2)
    <D3>                   /x13   <U0013> DEVICE CONTROL THREE (DC3)
    <D4>                   /x14   <U0014> DEVICE CONTROL FOUR (DC4)
    <NK>                   /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
    <SY>                   /x16   <U0016> SYNCHRONOUS IDLE (SYN)
    <EB>                   /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
    <CN>                   /x18   <U0018> CANCEL (CAN)
    <EM>                   /x19   <U0019> END OF MEDIUM (EM)
    <SB>                   /x1A   <U001A> SUBSTITUTE (SUB)
    <EC>                   /x1B   <U001B> ESCAPE (ESC)
    <FS>                   /x1C   <U001C> FILE SEPARATOR (IS4)
    <GS>                   /x1D   <U001D> GROUP SEPARATOR (IS3)
    <RS>                   /x1E   <U001E> RECORD SEPARATOR (IS2)
    <US>                   /x1F   <U001F> UNIT SEPARATOR (IS1)
    <SP>                   /x20   <U0020> SPACE
    <!>                    /x21   <U0021> EXCLAMATION MARK
    <">                    /x22   <U0022> QUOTATION MARK
    <Nb>                   /x23   <U0023> NUMBER SIGN
    <DO>                   /x24   <U0024> DOLLAR SIGN
    <%>                    /x25   <U0025> PERCENT SIGN
    <&>                    /x26   <U0026> AMPERSAND
    <'>                    /x27   <U0027> APOSTROPHE
    <(>                    /x28   <U0028> LEFT PARENTHESIS
    <)>                    /x29   <U0029> RIGHT PARENTHESIS
    <*>                    /x2A   <U002A> ASTERISK
    <+>                    /x2B   <U002B> PLUS SIGN
    <,>                    /x2C   <U002C> COMMA
    <->                    /x2D   <U002D> HYPHEN-MINUS
    <.>                    /x2E   <U002E> FULL STOP
    <//>                   /x2F   <U002F> SOLIDUS
    <0>                    /x30   <U0030> DIGIT ZERO
    <1>                    /x31   <U0031> DIGIT ONE
    <2>                    /x32   <U0032> DIGIT TWO
    <3>                    /x33   <U0033> DIGIT THREE
    <4>                    /x34   <U0034> DIGIT FOUR
    <5>                    /x35   <U0035> DIGIT FIVE
    <6>                    /x36   <U0036> DIGIT SIX
    <7>                    /x37   <U0037> DIGIT SEVEN
    <8>                    /x38   <U0038> DIGIT EIGHT
    <9>                    /x39   <U0039> DIGIT NINE
    <:>                    /x3A   <U003A> COLON
    <;>                    /x3B   <U003B> SEMICOLON
    <<>                    /x3C   <U003C> LESS-THAN SIGN
    <=>                    /x3D   <U003D> EQUALS SIGN
    </>>                   /x3E   <U003E> GREATER-THAN SIGN
    <?>                    /x3F   <U003F> QUESTION MARK
    <At>                   /x40   <U0040> COMMERCIAL AT
    <A>                    /x41   <U0041> LATIN CAPITAL LETTER A
    <B>                    /x42   <U0042> LATIN CAPITAL LETTER B
    <C>                    /x43   <U0043> LATIN CAPITAL LETTER C
    <D>                    /x44   <U0044> LATIN CAPITAL LETTER D
    <E>                    /x45   <U0045> LATIN CAPITAL LETTER E
    <F>                    /x46   <U0046> LATIN CAPITAL LETTER F
    <G>                    /x47   <U0047> LATIN CAPITAL LETTER G
    <H>                    /x48   <U0048> LATIN CAPITAL LETTER H
    <I>                    /x49   <U0049> LATIN CAPITAL LETTER I
    <J>                    /x4A   <U004A> LATIN CAPITAL LETTER J
    <K>                    /x4B   <U004B> LATIN CAPITAL LETTER K
    <L>                    /x4C   <U004C> LATIN CAPITAL LETTER L
    <M>                    /x4D   <U004D> LATIN CAPITAL LETTER M
    <N>                    /x4E   <U004E> LATIN CAPITAL LETTER N
    <O>                    /x4F   <U004F> LATIN CAPITAL LETTER O
    <P>                    /x50   <U0050> LATIN CAPITAL LETTER P
    <Q>                    /x51   <U0051> LATIN CAPITAL LETTER Q
    <R>                    /x52   <U0052> LATIN CAPITAL LETTER R
    <S>                    /x53   <U0053> LATIN CAPITAL LETTER S
    <T>                    /x54   <U0054> LATIN CAPITAL LETTER T
    <U>                    /x55   <U0055> LATIN CAPITAL LETTER U
    <V>                    /x56   <U0056> LATIN CAPITAL LETTER V
    <W>                    /x57   <U0057> LATIN CAPITAL LETTER W
    <X>                    /x58   <U0058> LATIN CAPITAL LETTER X
    <Y>                    /x59   <U0059> LATIN CAPITAL LETTER Y
    <Z>                    /x5A   <U005A> LATIN CAPITAL LETTER Z
    <<(>                   /x5B   <U005B> LEFT SQUARE BRACKET
    <////>                 /x5C   <U005C> REVERSE SOLIDUS
    <)/>>                  /x5D   <U005D> RIGHT SQUARE BRACKET
    <'/>>                  /x5E   <U005E> CIRCUMFLEX ACCENT
    <_>                    /x5F   <U005F> LOW LINE
    <'!>                   /x60   <U0060> GRAVE ACCENT
    <a>                    /x61   <U0061> LATIN SMALL LETTER A
    <b>                    /x62   <U0062> LATIN SMALL LETTER B
    <c>                    /x63   <U0063> LATIN SMALL LETTER C
    <d>                    /x64   <U0064> LATIN SMALL LETTER D
    <e>                    /x65   <U0065> LATIN SMALL LETTER E
    <f>                    /x66   <U0066> LATIN SMALL LETTER F
    <g>                    /x67   <U0067> LATIN SMALL LETTER G
    <h>                    /x68   <U0068> LATIN SMALL LETTER H
    <i>                    /x69   <U0069> LATIN SMALL LETTER I
    <j>                    /x6A   <U006A> LATIN SMALL LETTER J
    <k>                    /x6B   <U006B> LATIN SMALL LETTER K
    <l>                    /x6C   <U006C> LATIN SMALL LETTER L
    <m>                    /x6D   <U006D> LATIN SMALL LETTER M
    <n>                    /x6E   <U006E> LATIN SMALL LETTER N
    <o>                    /x6F   <U006F> LATIN SMALL LETTER O
    <p>                    /x70   <U0070> LATIN SMALL LETTER P
    <q>                    /x71   <U0071> LATIN SMALL LETTER Q
    <r>                    /x72   <U0072> LATIN SMALL LETTER R
    <s>                    /x73   <U0073> LATIN SMALL LETTER S
    <t>                    /x74   <U0074> LATIN SMALL LETTER T
    <u>                    /x75   <U0075> LATIN SMALL LETTER U
    <v>                    /x76   <U0076> LATIN SMALL LETTER V
    <w>                    /x77   <U0077> LATIN SMALL LETTER W
    <x>                    /x78   <U0078> LATIN SMALL LETTER X
    <y>                    /x79   <U0079> LATIN SMALL LETTER Y
    <z>                    /x7A   <U007A> LATIN SMALL LETTER Z
    <(!>                   /x7B   <U007B> LEFT CURLY BRACKET
    <!!>                   /x7C   <U007C> VERTICAL LINE
    <!)>                   /x7D   <U007D> RIGHT CURLY BRACKET
    <'?>                   /x7E   <U007E> TILDE
    <DT>                   /x7F   <U007F> DELETE (DEL)
    <NUL>                  /x00   <U0000> NUL
    <SOH>                  /x01   <U0001> START OF HEADING (SOH)
    <STX>                  /x02   <U0002> START OF TEXT (STX)
    <ETX>                  /x03   <U0003> END OF TEXT (ETX)
    <EOT>                  /x04   <U0004> END OF TRANSMISSION (EOT)
    <ENQ>                  /x05   <U0005> ENQUIRY (ENQ)
    <ACK>                  /x06   <U0006> ACKNOWLEDGE (ACK)
    <alert>                /x07   <U0007> BELL (BEL)
    <BEL>                  /x07   <U0007> BELL (BEL)
    <backspace>            /x08   <U0008> BACKSPACE (BS)
    <tab>                  /x09   <U0009> CHARACTER TABULATION (HT)
    <newline>              /x0A   <U000A> LINE FEED (LF)
    <vertical-tab>         /x0B   <U000B> LINE TABULATION (VT)
    <form-feed>            /x0C   <U000C> FORM FEED (FF)
    <carriage-return>      /x0D   <U000D> CARRIAGE RETURN (CR)
    <DLE>                  /x10   <U0010> DATALINK ESCAPE (DLE)
    <DC1>                  /x11   <U0011> DEVICE CONTROL ONE (DC1)
    <DC2>                  /x12   <U0012> DEVICE CONTROL TWO (DC2)
    <DC3>                  /x13   <U0013> DEVICE CONTROL THREE (DC3)
    <DC4>                  /x14   <U0014> DEVICE CONTROL FOUR (DC4)
    <NAK>                  /x15   <U0015> NEGATIVE ACKNOWLEDGE (NAK)
    <SYN>                  /x16   <U0016> SYNCHRONOUS IDLE (SYN)
    <ETB>                  /x17   <U0017> END OF TRANSMISSION BLOCK (ETB)
    <CAN>                  /x18   <U0018> CANCEL (CAN)
    <SUB>                  /x1A   <U001A> SUBSTITUTE (SUB)
    <ESC>                  /x1B   <U001B> ESCAPE (ESC)
    <IS4>                  /x1C   <U001C> FILE SEPARATOR (IS4)
    <IS3>                  /x1D   <U001D> GROUP SEPARATOR (IS3)
    <intro>                /x1D   <U001D> GROUP SEPARATOR (IS3)
    <IS2>                  /x1E   <U001E> RECORD SEPARATOR (IS2)
    <IS1>                  /x1F   <U001F> UNIT SEPARATOR (IS1)
    <DEL>                  /x7F   <U007F> DELETE (DEL)
    <space>                /x20   <U0020> SPACE
    <exclamation->     /x21   <U0021> EXCLAMATION MARK
    <quotation->       /x22   <U0022> QUOTATION MARK
    <number-sign>          /x23   <U0023> NUMBER SIGN
    <dollar-sign>          /x24   <U0024> DOLLAR SIGN
    <percent-sign>         /x25   <U0025> PERCENT SIGN
    <ampersand>            /x26   <U0026> AMPERSAND
    <apostrophe>           /x27   <U0027> APOSTROPHE
    <left-parenthesis>     /x28   <U0028> LEFT PARENTHESIS
    <right-parenthesis>    /x29   <U0029> RIGHT PARENTHESIS
    <asterisk>             /x2A   <U002A> ASTERISK
    <plus-sign>            /x2B   <U002B> PLUS SIGN
    <comma>                /x2C   <U002C> COMMA
    <hyphen>               /x2D   <U002D> HYPHEN-MINUS
    <hyphen-minus>         /x2D   <U002D> HYPHEN-MINUS
    <period>               /x2E   <U002E> FULL STOP
    <full-stop>            /x2E   <U002E> FULL STOP
    <slash>                /x2F   <U002F> SOLIDUS
    <solidus>              /x2F   <U002F> SOLIDUS
    <zero>                 /x30   <U0030> DIGIT ZERO
    <one>                  /x31   <U0031> DIGIT ONE
    <two>                  /x32   <U0032> DIGIT TWO
    <three>                /x33   <U0033> DIGIT THREE
    <four>                 /x34   <U0034> DIGIT FOUR
    <five>                 /x35   <U0035> DIGIT FIVE
    <six>                  /x36   <U0036> DIGIT SIX
    <seven>                /x37   <U0037> DIGIT SEVEN
    <eight>                /x38   <U0038> DIGIT EIGHT
    <nine>                 /x39   <U0039> DIGIT NINE
    <colon>                /x3A   <U003A> COLON
    <semicolon>            /x3B   <U003B> SEMICOLON
    <less-than-sign>       /x3C   <U003C> LESS-THAN SIGN
    <equals-sign>          /x3D   <U003D> EQUALS SIGN
    <greater-than-sign>    /x3E   <U003E> GREATER-THAN SIGN
    <question->        /x3F   <U003F> QUESTION MARK
    <commercial-at>        /x40   <U0040> COMMERCIAL AT
    <left-square-bracket>  /x5B   <U005B> LEFT SQUARE BRACKET
    <backslash>            /x5C   <U005C> REVERSE SOLIDUS
    <reverse-solidus>      /x5C   <U005C> REVERSE SOLIDUS
    <right-square-bracket> /x5D   <U005D> RIGHT SQUARE BRACKET
    <circumflex>           /x5E   <U005E> CIRCUMFLEX ACCENT
    <circumflex-accent>    /x5E   <U005E> CIRCUMFLEX ACCENT
    <underscore>           /x5F   <U005F> LOW LINE
    <low-line>             /x5F   <U005F> LOW LINE
    <grave-accent>         /x60   <U0060> GRAVE ACCENT
    <left-brace>           /x7B   <U007B> LEFT CURLY BRACKET
    <left-curly-bracket>   /x7B   <U007B> LEFT CURLY BRACKET
    <vertical-line>        /x7C   <U007C> VERTICAL LINE
    <right-brace>          /x7D   <U007D> RIGHT CURLY BRACKET
    <right-curly-bracket>  /x7D   <U007D> RIGHT CURLY BRACKET
    <tilde>                /x7E   <U007E> TILDE
    END CHARMAP
      

  2.   

    其实在VB中键盘的ASCII码都是有一个很好记的常数的。比如vbKeyLeft,vbKeyRight,....
    很好用的,:)
      

  3.   

    這樣找法好像不是辦法.
    我一向用的一個辦法.
    建立一個文本框.
    在文本框的keypress事件中加入以下代碼
    messagebox keyascii在文本框的keydown事件加入以下代碼
    messagebox keycode這樣的話,你想知道是多少就不用查了,在文本框上按一下就知道了,嘻嘻!
      

  4.   

    字符集 (0–127)
        0 ?/FONT> 32 [space] 64 @ 96 ` 
    1 · 33 ! 65 A 97 a 
    2 · 34 " 66 B 98 b 
    3 · 35 # 67 C 99 c 
    4 · 36 $ 68 D 100 d 
    5 · 37 % 69 E 101 e 
    6 · 38 & 70 F 102 f 
    7 · 39 ' 71 G 103 g 
    8 * * 40 ( 72 H 104 h 
    9 * * 41 ) 73 I 105 i 
    10 * * 42 * 74 J 106 j 
    11 · 43 + 75 K 107 k 
    12 · 44 , 76 L 108 l 
    13 * * 45 - 77 M 109 m 
    14 · 46 . 78 N 110 n 
    15 · 47 / 79 O 111 o 
    16 · 48 0 80 P 112 p 
    17 · 49 1 81 Q 113 q 
    18 · 50 2 82 R 114 r 
    19 · 51 3 83 S 115 s 
    20 · 52 4 84 T 116 t 
    21 · 53 5 85 U 117 u 
    22 · 54 6 86 V 118 v 
    23 · 55 7 87 W 119 w 
    24 · 56 8 88 X 120 x 
    25 · 57 9 89 Y 121 y 
    26 · 58 : 90 Z 122 z 
    27 · 59 ; 91 [ 123 { 
    28 · 60 < 92 \ 124 | 
    29 · 61 = 93 ] 125 } 
    30 · 62 > 94 ^ 126 ~ 
    31 · 63 ? 95 _ 127 · 
    *·Microsoft Windows.不支持这些字符。* *值 8、9、10 和 13 分别转换为退格、制表、换行和回车字符。它们并没有特定的图形显示,但会依不同的应用程序,而对文本显示有不同的影响。
      

  5.   

     
    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 键