易码技术论坛

 找回密码
 加入易码
搜索
查看: 242160|回复: 15

[求助]关于peek

[复制链接]
发表于 2005-5-3 18:24:00 | 显示全部楼层
tc1000不清楚~不过按键的PEEK应该都是191~198和199
191~198是用来判断是否有键按住
而199用来判断之前按的一个键是什么~
 楼主| 发表于 2005-5-3 20:20:00 | 显示全部楼层
都试过了
没用啊
发表于 2005-5-3 20:27:00 | 显示全部楼层
汗~你怎么试的?
 楼主| 发表于 2005-5-3 20:31:00 | 显示全部楼层
10 print peek(191)(我按一个键)
20 goto 10
类似如此
发表于 2005-5-3 20:33:00 | 显示全部楼层
TC1k的和NC2k的差不多~
试试这个小程序(我自己设计的~):
1 FOR I=191 TO 198
2 IF PEEK(I)<255 THEN CLSOCATE 3,1RINT"刚才按键PEEK地址:";I;"  PEEK值:";PEEK(I)
3 NEXT :GOTO 1
只是对付不了"跳出"键
对付跳出键如下(对付不了热键):
1 FOR I=191 TO 198
2 IF PEEK(199)>128 THEN CLS:W$=INKEY$OCATE 3,1RINT"刚才按键PEEK地址:";I;"  PEEK值:";PEEK(I)
3 NEXT :GOTO 1
好象是这样,忘了带机出来了~
有错我下次会改滴~不好意思!
发表于 2005-5-3 20:36:00 | 显示全部楼层
191需要按住!你按住不要松试试~而且不是所有键都可以~好像是最左边一列或者右边数第三列……
 楼主| 发表于 2005-5-3 20:36:00 | 显示全部楼层
不是不是,我得意思是,看有没有按键
如果peek(199)本来就>128(比如在这之前按了个键,又不能clear时)
 楼主| 发表于 2005-5-3 20:38:00 | 显示全部楼层
以下是引用混乱羽翼在2005-5-3 20:36:17的发言:
191需要按住!你按住不要松试试~而且不是所有键都可以~好像是最左边一列或者右边数第三列……


永远都是255
发表于 2005-5-3 20:39:00 | 显示全部楼层
你先POKE 199啊~不需要clear~
 楼主| 发表于 2005-5-3 20:42:00 | 显示全部楼层
tc1000。。。
发表于 2005-5-3 21:06:00 | 显示全部楼层
哦~这玩意儿不能POKE~你只是要判断是否按过键还是要判断按了什么键?
 楼主| 发表于 2005-5-4 07:42:00 | 显示全部楼层
要判断是否按过键
发表于 2005-5-4 09:41:00 | 显示全部楼层
我想想~如果是要判断是否按过键~那如果数次按了同样的键的话~就没有办法知道到底按了几次了~因为无法使用POKE清除199的值~汗~我想不出好办法……
 楼主| 发表于 2005-5-4 12:52:00 | 显示全部楼层
算了,本来这也就是程序的一个花饰罢了(不做华丽的了,做朴素)—-—~
发表于 2005-5-5 15:08:00 | 显示全部楼层
以下是引用LAODA在2005-5-3 20:36:24的发言:

不是不是,我得意思是,看有没有按键

如果peek(199)本来就>128(比如在这之前按了个键,又不能clear时)

你要这样啊:
IF PEEK(199)>128 THEN W$=INKEY$:然后再如何如何~~
 楼主| 发表于 2005-5-3 16:56:51 | 显示全部楼层 |阅读模式
求助,peek中  

是否有按键的peek是多少?

另外,谁能给我一个完整的peek表?(tc1000)
您需要登录后才可以回帖 登录 | 加入易码

本版积分规则

Archiver|手机版|小黑屋|EMAX Studio

GMT+8, 2024-5-30 02:40 , Processed in 0.009745 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表