| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付买域名,送MP3、MP4
高端软件开发 = 年薪十万不是梦赛孚耐:软件保护加密专家身份认证令牌USB KEY买空间,免费送域名(厦门中资源)
共有 344 人关注过本帖
标题:求助:文本模式下工作
收藏  订阅  推荐  打印 
lovever
Rank: 1
等级:新手上路
帖子:10
积分:200
注册:2004-9-13
求助:文本模式下工作

在文本模式下,在一个窗口中,接收用户输入,然后输出,

但是很多键:方向键,pageup,down ,del 所有的键都有输出而且都是大写字母

while(1){

getche();

}

问如何处理??

急,谢谢大哥们!~~~

搜索更多相关主题的帖子: 模式  文本  
2004-9-13 18:27
天使预备役
Rank: 4
等级:高级会员
威望:3
帖子:669
积分:6804
注册:2004-4-6

不是你说的,你说的那个是扫描码!

用函数bioskey()可以得到你想要的结果,没有什么大小写的问题,那是你显示的问题,可以大也可以小,没有问题。

在键盘上你每按一个键,计算机都会发两个数据,前一个是ASCII码,后一个是扫描码。


我 :“日本人也算人?” 上帝:“算,算,算吧。”。 我 :“这不是你的真心话。” 我 :“失手造批禽兽出来也就算了,但也不能把它们紧挨着咱中国人放啊!” 上帝:“你们中国人自己死好面子讲什么仁义,早点踏平过去,不早没事了。” 我 :。。。
2004-9-14 11:10
lovever
Rank: 1
等级:新手上路
帖子:10
积分:200
注册:2004-9-13

谢谢,楼上。

不过,现在那些键,pageup,down,delete返回的都是0

我怎么才能判断是pageup,还是delete按下了?????

2004-9-14 14:09
天使预备役
Rank: 4
等级:高级会员
威望:3
帖子:669
积分:6804
注册:2004-4-6

他们每一个按键都对应一个扫描码,用扫描码判断,而不是getch()!


我 :“日本人也算人?” 上帝:“算,算,算吧。”。 我 :“这不是你的真心话。” 我 :“失手造批禽兽出来也就算了,但也不能把它们紧挨着咱中国人放啊!” 上帝:“你们中国人自己死好面子讲什么仁义,早点踏平过去,不早没事了。” 我 :。。。
2004-9-15 16:55
lovever
Rank: 1
等级:新手上路
帖子:10
积分:200
注册:2004-9-13

谢谢

天使!

2004-9-16 22:10
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.051011 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved