[c/c++] 键盘事件

我想问一下在c与c++裏如何实现像我按了方向键他就会显示"你按了方向键"谢谢解答~!... 我想问一下
在c与c++裏
如何实现 像 我按了方向键 他就会显示"你按了方向键"

谢谢解答~!
展开
 我来答
zhangxuyun693
2009-07-25 · TA获得超过126个赞
知道答主
回答量:38
采纳率:0%
帮助的人:0
展开全部
keydown()keyup()获取按键信息
用getchar () 函数 读取字符
在view中设计一个函数谈出对话匡,并且用 msgbox("你按了方向键")现实内容,就可以了,具体情况可参考孙鑫的VC++教程
L_o_o_n_i_e
2009-07-25 · TA获得超过4.2万个赞
知道大有可为答主
回答量:8507
采纳率:38%
帮助的人:5224万
展开全部
方向键是双码,下面程序是例子,接受双码。
(VC++ 编译器 支持 getch,别的编译器是否支持不知道)。

#include<stdio.h>
#include<stdlib.h>
void main()
{
int c1,c2;
int i=0;
while( i<10)
{
c1 = getch(stdin);
c2 = getch(stdin);
if (c1 == 0xe0){
if (c2==0x4b) printf("left arrow\n");
if (c2==0x4d) printf("right arrow\n");
if (c2==0x48) printf("up arrow\n");
if (c2==0x50) printf("down arrow\n");
};
printf("%02x %02x\n",c1,c2);
i++;
};
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
张开幸福家4391
2009-07-24 · TA获得超过744个赞
知道小有建树答主
回答量:603
采纳率:0%
帮助的人:523万
展开全部
你去看看nehe的教程就知道了,虽然是图形学的教程,但里面我记得用到的方法很简单,用一个bool数组标明按键状态,能区分按下后是否松开~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bigbore
2009-07-25 · TA获得超过1.1万个赞
知道大有可为答主
回答量:2080
采纳率:0%
帮助的人:0
展开全部
_getch()
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式