C语言如何检测是否按下功能键

RT,用easyx做游戏,如何知道是否按下大写开关、shift键+其他按键、ctrl键+其他按键、回车键... RT,用easyx做游戏,如何知道是否按下大写开关、shift键+其他按键、ctrl键+其他按键、回车键 展开
 我来答
执亓只
2016-10-30 · TA获得超过142个赞
知道答主
回答量:209
采纳率:0%
帮助的人:116万
展开全部
有独立键盘和距阵键盘的独立键盘的很简单我就不写了距阵的我给你写一个//键盘扫描ucharKeys_Scan(){ucharsCode,kCode,i,k;//低4位置0,放入4行P1=0xf0;//若高4位出现0,则有键按下if((P1&0xf0)!=0xf0){DelayMS(2);if((P1&0xf0)!=0xf0){sCode=0xfe;//行扫描码初值for(k=0;k<4;k++)//对4行分别进行扫描{P1=sCode;if((P1&0xf0)!=0xf0){kCode=~P1;for(i=0;i<16;i++)//查表得到按键序号并返回if(kCode==KeyCodeTable[i])return(i);}elsesCode=_crol_(sCode,1);}}}return(-1);
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式