主题:关于INKEY
54BB
[专家分:380] 发布于 2005-05-22 01:19:00
[email]380757580@qq.com[/email]我想知道怎么使用INKEY语句,经常看到高手们的程序里有INKEY$一类的语句,究竟应该怎么使用?我在书上看到的关于这方面的知识似乎很少,有说得比较清楚的网站吗?
回复列表 (共2个回复)
沙发
cleverboy [专家分:80] 发布于 2005-05-22 07:32:00
INKEY是一个读取键盘的字符的函数例.
板凳
飞鸟12 [专家分:2830] 发布于 2005-05-22 07:59:00
(1)INKEY$函数
功能:从键盘上读入一个字符。
返回一个字节或两个字节的字符串
空字符串(长为0)表示美有从键盘输入字符
一个字节的字符串是从键盘上读的实际字符
如按 a ,INKEY$返回CHR$(97)
两个字节的字符串是表示一个专用扩展代码,其中第一个字节为00H
如按 ↑ ,INKEY$返回CHR$(0)+CHR$(72)
执行INKEY$时,屏幕不显示字符,可接收绝大部分字符,下列情况除外
Ctrl+Break 中断程序执行
Ctrl+Num Lock 暂停执行
Ctrl+Alt+Del 系统热启动
Prtsc 屏幕硬拷贝
常用来对键盘进行搜索,以确定用户有没有打入字符
例
PRINT "Press any key to continue..."
DO
LOOP WHILE INKEY$ = "" '或 LOOP UNTIL INKEY$ <> ""
又如 清空键盘缓冲区
DO
key$ = INKEY$
LOOP UNTIL key$ = ""
INKEY$ 只是在键盘缓冲区取一个字符,并不会让程序停下来等待用户输入数据
INPUT$(1) 则相反,它让程序停下来等待用户输入一个字符
([url=http://www.programfan.com/club/showbbs.asp?id=67484"] 数据的输入与输出(教程)[/url])
我来回复