c++检测键盘某键是否按下的方法

  

检测键盘与鼠标差不多,但是它比较好记

  

但是比较奇怪,比如你想要检测字母,必须是它的大写

  

具体的就参照虚拟键盘值表,上百度可以查到

  

为了能更清楚地表达,我编了个小程序

        # include   # include      #定义KEY_DOWN (VK_NONAME) ((GetAsyncKeyState (VK_NONAME),0 x8000) & # 63;1:0)//必要的,我是背下来的      使用名称空间性病;      无效的颜色(int){//改变输出的颜色,比系统(x“颜色”)快得多   SetConsoleTextAttribute (GetStdHandle (STD_OUTPUT_HANDLE));/*   & lt;跨度比;& lt;/span>字   1深蓝色   2深绿色   3深青色   4深红色   5深粉色   6黄色   7深白色   8灰色   9浅蓝色   10浅绿色   11浅青色   12浅红色   13个浅粉色   14浅黄色   15浅白色      背景   1 ~ 15黑色   16 ~ 31日深蓝色   32 ~ 47深绿色   48 ~ 63深青色   64 ~ 79年深红色   80 ~ 95年深粉色   96 ~ 111年深黄色   112 ~ 127年深白色   128 ~ 143年灰色   144 ~ 159浅蓝色   160 ~ 175浅绿色   176 ~ 191浅青色   192 ~ 207浅红色   208 ~ 223浅粉的色   224 ~ 239浅黄色   240 ~ 255浅白色   */}      空白支票(char c){//检测某个按键是否按下,按下就改变输出颜色   如果(! KEY_DOWN (c))颜色(7);   其他颜色(112);   printf (" % c, c);   颜色(7);   }      int main () {   而(1){   检查(Q);检查(' W ');检查(“E”);检查(R);检查(T);检查(Y);检查(“U”);检查(“我”);检查(“O”);检查(“P”);   printf (" \ n \ n ");   检查(' A ');检查(“S”);检查(' D ');检查(F);检查(“G”);检查(H);检查(J);检查(“K”);检查(“L”);   printf (" \ n \ n ");   检查(' Z ');检查(“X”);检查(“C”);检查(V);检查(B);检查(“N”);检查(“M”);      睡眠(20);//循环时间间隔,防止太占内存   系统(cls);//清屏   }      返回0;   }   之前      

以上这篇c++检测键盘某键是否按下的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。

c++检测键盘某键是否按下的方法