C++ 実行プログラムはキーボード入力を待機します

プログラム例 (キーボードが S を入力するまで 1 を出力):

#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