檢測(cè)鍵盤與鼠標(biāo)差不多,但是它比較好記

成都創(chuàng)新互聯(lián)公司是一家專注于成都網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計(jì)與策劃設(shè)計(jì),河南網(wǎng)站建設(shè)哪家好?成都創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設(shè)10余年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:河南等地區(qū)。河南做網(wǎng)站價(jià)格咨詢:18982081108
但是比較奇怪,比如你想要檢測(cè)字母,必須是它的大寫
具體的就參照虛擬鍵盤值表,上百度可以查到
為了能更清楚地表達(dá),我編了個(gè)小程序
#include<iostream>
#include<windows.h>
#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);
/*
<span > </span>字
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){//檢測(cè)某個(gè)按鍵是否按下,按下就改變輸出顏色
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)時(shí)間間隔,防止太占內(nèi)存
system("cls");//清屏
}
return 0;
}
以上這篇C++檢測(cè)鍵盤某鍵是否按下的方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持創(chuàng)新互聯(lián)。
當(dāng)前名稱:C++檢測(cè)鍵盤某鍵是否按下的方法
當(dāng)前URL:http://chinadenli.net/article10/gsjpdo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供商城網(wǎng)站、網(wǎng)站排名、靜態(tài)網(wǎng)站、網(wǎng)站收錄、微信小程序、外貿(mào)網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)