C++키보드 의 어떤 키 가 눌 렸 는 지 확인 하 는 방법

2169 단어 C++건반누르다
키보드 와 마우스 의 차 이 는 많 지 않 지만 기억 하기 쉽다.
그러나 이상 하 다.예 를 들 어 알파벳 을 검사 하려 면 대문자 여야 한다.
구체 적 인 것 은 가상 키보드 값 표를 참조 하면 바 이 두 에서 찾 을 수 있다.
나 는 더욱 분명하게 표현 할 수 있 도록 작은 프로그램 을 만 들 었 다.

#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 style="white-space:pre">	</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 	   
*/
}
 
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("

"); check('A');check('S');check('D');check('F');check('G');check('H');check('J');check('K');check('L'); printf("

"); check('Z');check('X');check('C');check('V');check('B');check('N');check('M'); Sleep(20);// , system("cls");// } return 0; }
이상 의 C++키보드 의 한 키 가 눌 렸 는 지 확인 하 는 방법 은 바로 편집장 이 여러분 에 게 공유 한 모든 내용 입 니 다.여러분 에 게 참고 가 되 고 저희 도 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기