C++中获取鼠标点击事件 10

有没有一个类似获取键盘敲击事件_kbhit()的获取鼠标点击事件的东西?我要侦测点击鼠标左键的这个动作,然后在此之后做一些事情,我该怎么办?... 有没有一个类似获取键盘敲击事件_kbhit()的获取鼠标点击事件的东西?

我要侦测点击鼠标左键的这个动作,然后在此之后做一些事情,我该怎么办?
展开
 我来答
百度网友d0c7b36778
2018-03-25 · TA获得超过496个赞
知道答主
回答量:44
采纳率:100%
帮助的人:4.3万
展开全部

直接给代码:

  • #include<iostream>  

  • #include<windows.h>  

  • #define KEY_DOWN(VK_NONAME) ((GetAsyncKeyState(VK_NONAME) & 0x8000) ? 1:0) //必要的,我是背下来的   

  • using namespace std;  

  • int main(){  

  • while(1){  

  • printf("鼠标左键是否按下:");  

  • if(KEY_DOWN(MOUSE_MOVED))printf("是");  

  • else printf("否");  

  • printf("\n");  

  • printf("鼠标右键是否按下:");  

  • if(KEY_DOWN(MOUSE_EVENT))printf("是");  

  • else printf("否");  

  • printf("\n");  

  • printf("鼠标滚轮键是否按下:");  

  • if(KEY_DOWN(MOUSE_WHEELED))printf("是");  

  • else printf("否");  

  • printf("\n");  

  • Sleep(20);//循环时间间隔,防止太占内存   

  • system("cls");//清屏   

  • }  

  • return 0;  

  • }  

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式