回 帖 发 新 帖 刷新版面

主题:按键

在qb45的提示下 做了这个程序
可以检测8个按键同时按下

DIM state(127) AS INTEGER
DO
  keyin = INP(&H60)
  IF keyin < 128 THEN
    state(keyin) = 1
  ELSE
    state(keyin - 128) = 0
  END IF
  FOR i = 1 TO 127
    IF state(i) <> 0 THEN PRINT i;
  NEXT i
  PRINT
LOOP UNTIL keyin = 1  'ESC
END

回复列表 (共1个回复)

沙发

好像有点不对
记得没按键的时候也有一两个空码的,但不记得是多少了
64还是68? 那怎么处理?
还有扩展按键呢?
而且不知道为什么,在我这里,同一行的按键好像会有点问题.

用数组有点不太方便,
换成字符串会不会好一点?
长度按256设还是按128设好?

我来回复

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