[原创]最简单、最基本的多重启动菜单(ISO文件)
[这个贴子最后由高级菜鸟在 2003/05/16 11:35am 第 2 次编辑]
getkey的用法
格式: getkey timeout key ;等待从键盘读一个键值,直到有键被按下
-timeout => 超时, 单位为 秒
-key => 标识符
在给定的超时<timeout>时间到,又没有按任何键时, 那么指定的<key>值将被返回给 getkey 命令。
- <key> 可以被指定的值如下:
- 单一字符的ASCII 值,象是:a, 1 或 ! 。
键"标识符"(所谓标识符,是指它代表某一键值): esc(Escape,取消健), bs(BackSpace,退格健), tabbs(Tab,制表符), entrbs(Enter,回车健
), spcbs(SpaceBar,空格健), home(Home 键), up(向上光标健), left(向左光标健), pgup(PageUp 键), right(向右光标健), end(End 键),
down(向下光标健), pgdn(PageDown 键), ins(插入键), del(删除键)
功能键:
f1, f2, f3, f4, f5, f6, f7, f8, f9, f10, f11, f12 ; F1、F2、F3···F12功能键
组合键:
sf1, sf2, sf3, sf4, sf5, sf6, sf7, sf8, sf9, sf10, sf11, sf12 ; Shift + F1、F2、F3···等组合键
af1, af2, af3, af4, af5, af6, af7, af8, af9, af10, af11, af12 ; Alt + F1、F2、F3···等组合键
-如果你熟悉键盘编码,可以自定义16进制的键值(16-bit),用键盘的扫描码/ASC码, 如:esc可以用0x11B 代表。
例子:
getkey 10 esc => 超过10秒后,等效于你按下Escape 键,将执行相应的功能。
getkey => 等待你按键