主题:  键值问题

特立独行

职务:普通成员
等级: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
#72002/3/25 17:52:53
aougu.com/bbs/wdbread.php?forumid=19&filename=f_392

来down!不会让你失望的!

:)