回 帖 发 新 帖 刷新版面

主题:关于INKEY

[email]380757580@qq.com[/email]我想知道怎么使用INKEY语句,经常看到高手们的程序里有INKEY$一类的语句,究竟应该怎么使用?我在书上看到的关于这方面的知识似乎很少,有说得比较清楚的网站吗?

回复列表 (共2个回复)

沙发

INKEY是一个读取键盘的字符的函数例.

板凳

(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])

我来回复

您尚未登录,请登录后再回复。点此登录或注册