|  | 主题:  键值问题 | 
            
                        
                
                    |  特立独行
 职务:普通成员
 等级:1
 金币:1.0
 发贴:263
 注册:2002/1/25 0:09:06
 
 | 
                            
                            #12002/3/9 14:29:40 
                                请问各位老鸟,键盘方向键的键值是多少?有没有那本书上有表,如 if keycode=??? then XXXX end if 或者用符号表示也可以,象 if the key="a" then XXX end if,可是方向键如何表示??    | 
                        
                
                    |  coo
 职务:普通成员
 等级:1
 金币:0.0
 发贴:163
 注册:2001/4/6 16:48:24
 
 | 
                            
                            #22002/3/9 15:53:52 
                                得到健值得方法:on keydown
 put the key & " = " & the keycode
 end
 
 
 
 esc -- 53
 1-- 18
 2-- 19
 3-- 20
 4-- 21
 5-- 23
 6-- 22
 7-- 26
 8-- 28
 9-- 25
 0-- 29
 - -- 27
 = -- 24
 backspace -- 51
 ` -- 50
 Tab -- 48
 a-- 0
 b-- 11
 c-- 8
 d-- 2
 e-- 14
 f-- 3
 g-- 5
 h-- 4
 i-- 34
 j-- 38
 k-- 40
 l-- 37
 m-- 46
 n-- 45
 o-- 31
 p-- 35
 q-- 12
 r-- 15
 s-- 1
 t-- 17
 u-- 32
 v-- 9
 w-- 13
 x-- 7
 y-- 16
 z-- 6
 space-- 49
 delete-- 117
 Home-- 115
 End-- 119
 pageUp-- 116
 pageDown-- 121
 Pause/Break-- 113
 \ -- 42
 / -- 44
 . -- 47
 , -- 43
 上-- 126
 下-- 125
 左-- 123
 右-- 124
 小键盘:
 /-- 77
 *-- 66
 - -- 70
 + -- 78
 . -- 65
 0 -- 82
 1 -- 49
 2 -- 84
 3 -- 85
 4 -- 86
 5 -- 87
 6 -- 88
 7 -- 89
 8 -- 91
 9 -- 92
 
 
 | 
                        
                
                    |  特立独行
 职务:普通成员
 等级:1
 金币:1.0
 发贴:263
 注册:2002/1/25 0:09:06
 
 | 
                            
                            #32002/3/13 15:40:32 
                                非常感谢!!!以后还请多多指教, ;)
                                
                                
                                
                             | 
                        
                
                    |  ykaiyong
 职务:普通成员
 等级:1
 金币:0.0
 发贴:54
 注册:2002/2/25 15:03:46
 
 | 
                            
                            #42002/3/15 12:58:36 
                                楼上的老鸟说的是ASCII码,是吗?可这些ASCII码放在哪个位置?
 有没有例子  :(
 | 
                        
                
                    |  yhxiang49
 职务:普通成员
 等级:1
 金币:0.0
 发贴:65
 注册:2002/2/25 14:53:54
 
 | 
                            
                            #52002/3/16 12:43:33 
                                不是呀!(楼上的小鸟)这可是键的数字值。
 
 语法:
 
 the keyCode
 描述:
 
 函数;得到上一次按下的键的键值。这个键值是这个键的数字值,而不是ANSI值。
 
 注意: 如果一个影片是作为一个Java小程序(applet)播放的时候,这个函数返回的只是功能键和方向键的值。
 
 你可以使用keyCode函数来检测到用户按下的是方向键或者是功能键,而这是不能在the key函数中指定的。
 
 
 通过影片的键盘Lingo例程可以测试在不同的键盘上字符响应不同的键。
 
 
 这个函数可以用于检测而不是设置键值。
 
 
 例如:
 
 这个处理程序利用消息窗口来显示每次按下的一个键的对应键值:
 
 on enterFrame
 the keydownScript = "put the keyCode"
 end
 例如:
 
 这个语句检查向上的方向键(键值是126)是否被按下,如果是的话就跳转到前一个标记符。
 
 if the keyCode = 126 then go to marker(-1)
 例如:
 
 这个处理程序检查是否有任意的一个方向键被按下,如果有的话就作出相应的处理。
 
 on keyDown
 case (the keyCode) of
 123: TurnLeft
 126: GoForward
 125: BackUp
 124: TurnRight
 end case
 end
 参见:
 
 commandDown, controlDown, key(), optionDown
 
 
 
 
 | 
                        
                
                    |  特立独行
 职务:普通成员
 等级:1
 金币:1.0
 发贴:263
 注册:2002/1/25 0:09:06
 
 | 
                            
                            #62002/3/25 17:09:30 
                                但是还是有几个键值测不出来,如f2,ctrl,shift,numlock等等
                                
                                
                                
                             | 
                        
                
                    |  threem
 职务:普通成员
 等级:2
 金币:1.0
 发贴:338
 注册:2001/6/14 13:52:15
 
 |  |