新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
C++檢測鍵盤某鍵是否按下的方法
檢測鍵盤與鼠標(biāo)差不多,但是它比較好記
成都創(chuàng)新互聯(lián)公司是一家專注于成都網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計與策劃設(shè)計,河南網(wǎng)站建設(shè)哪家好?成都創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設(shè)10余年,網(wǎng)設(shè)計領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:河南等地區(qū)。河南做網(wǎng)站價格咨詢:18982081108
但是比較奇怪,比如你想要檢測字母,必須是它的大寫
具體的就參照虛擬鍵盤值表,上百度可以查到
為了能更清楚地表達(dá),我編了個小程序
#include#include #define KEY_DOWN(VK_NONAME) ((GetAsyncKeyState(VK_NONAME) & 0x8000) ? 1:0) //必要的,我是背下來的 using namespace std; void color(int a){//改變輸出的顏色,比system("color x")快得多 SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),a); /* 字 1 深藍(lán)色 2 深綠色 3 深青色 4 深紅色 5 深粉色 6 黃色 7 深白色 8 灰色 9 淺藍(lán)色 10 淺綠色 11 淺青色 12 淺紅色 13 淺粉色 14 淺黃色 15 淺白色 背景 1~15 黑色 16~31 深藍(lán)色 32~47 深綠色 48~63 深青色 64~79 深紅色 80~95 深粉色 96~111 深黃色 112~127 深白色 128~143 灰色 144~159 淺藍(lán)色 160~175 淺綠色 176~191 淺青色 192~207 淺紅色 208~223 淺粉色 224~239 淺黃色 240~255 淺白色 */ } void check(char c){//檢測某個按鍵是否按下,按下就改變輸出顏色 if(!KEY_DOWN(c))color(7); else color(112); printf(" %c ",c); color(7); } int main(){ while(1){ check('Q');check('W');check('E');check('R');check('T');check('Y');check('U');check('I');check('O');check('P'); printf("\n\n "); check('A');check('S');check('D');check('F');check('G');check('H');check('J');check('K');check('L'); printf("\n\n "); check('Z');check('X');check('C');check('V');check('B');check('N');check('M'); Sleep(20);//循環(huán)時間間隔,防止太占內(nèi)存 system("cls");//清屏 } return 0; }
以上這篇C++檢測鍵盤某鍵是否按下的方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持創(chuàng)新互聯(lián)。
網(wǎng)站標(biāo)題:C++檢測鍵盤某鍵是否按下的方法
文章轉(zhuǎn)載:http://ef60e0e.cn/article/gsjpdo.html