直接上代码。。。
#include <windows.h> //GetAsyncKeyState所需头文件
#include <iostream>
#define KEY_DOWN(VK_NONAME) ((GetAsyncKeyState(VK_NONAME) & 0x8000) ? 1:0) //用来检测按键的点击事件
using namespace std;
int main() {
int a=1,b=1; //计数器
//----------移除快速编辑模式(对于Win10用户)----------//
HANDLE hStdin = GetStdHandle(STD_INPUT_HANDLE);
DWORD mode;
GetConsoleMode(hStdin, &mode);
mode &= ~ENABLE_QUICK_EDIT_MODE;
SetConsoleMode(hStdin, mode);
//----------循环检测----------//
while(true) { //循环检测
if(KEY_DOWN(VK_LBUTTON)) { //鼠标左键按下
cout<<"鼠标左键被按下"<<a<<"次"<<endl<<endl;
a++;
}
if(KEY_DOWN(VK_RBUTTON)) { //鼠标右键按下
cout<<"鼠标右键被按下"<<b<<"次"<<endl<<endl;
b++;
}
Sleep(100); //等待100毫秒,减少CPU占用
}
return 0;
}