示例程序(输出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