C++运行程序等待键盘输入

示例程序(输出1,直到键盘输入S):

#include<iostream>
#include<bitset>
#include<windows.h>
 
#define KEY_DOWN(VK_NONAME) ((GetAsyncKeyState(VK_NONAME) & 0x8000) ? 1:0) 
 
using namespace std;
 //输出1,直到键盘输入S
int main(){
    
    
    while(1){
    
    
        cout<<1;
        if(KEY_DOWN('S')){
    
    //需要大写
        	system("pause");
		}
        Sleep(20);//循环时间间隔,防止太占内存 
    }
    return 0;
}

核心代码:

define KEY_DOWN(VK_NONAME) ((GetAsyncKeyState(VK_NONAME) & 0x8000) ? 1:0) //按键VK_NONAME返回1

猜你喜欢

转载自blog.csdn.net/hihui1231/article/details/103586701