C++ 鼠标点击的获取
2021-10-20 16:52
1041 查看
#C++鼠标点击
首先一个比较常用的宏定义如下:
#define KEY_DOWN(VK_NONAME) ((GetAsyncKeyState(VK_NONAME) & 0x8000) ? 1:0)
使用KEY_DOWN(鼠标事件),可以方便获取很多鼠标的事件。
##鼠标各个按键的点击 如果获取左键的点击,可以使用如下的代码:
KEY_DOWN(MOUSE_MOVED)如果获取滚轮的点击,可以使用如下的代码:
KEY_DOWN(MOUSE_WHEELED)如果获取右键的点击,可以使用如下的代码:
KEY_DOWN(MOUSE_EVENT)
以上的值均返回true或false。
##示例程序
#include<stdlib.h> #include<windows.h> #define KEY_DOWN(VK_NONAME) ((GetAsyncKeyState(VK_NONAME) & 0x8000) ? 1:0) using namespace std; int main(){ int n=0; for(;;){ if(KEY_DOWN(MOUSE_MOVED)){ system("color 97"); } else if(KEY_DOWN(MOUSE_EVENT)){ system("color A7"); } else if(KEY_DOWN(MOUSE_WHEELED)){ system("color 17"); } else{ system("color 07"); } } return 0; }
我们尝试编译并运行如上的程序。 一开始打开时,运行结果如下:
当按下左键时,通过system的命令,把控制台变为蓝色。
按下右键时的效果:
按下滚轮键的效果:
本文仅在博客园发布,认准原文地址:https://www.cnblogs.com/jisuanjizhishizatan/p/15429591.html
相关文章推荐
- C++实现WebBrowser控件中对鼠标点击事件的监听,并获取所点击标签的超链接
- Windows下C++ 模拟键盘输入,鼠标点击,鼠标移动,获取句柄
- js获取鼠标点击位置(很旧很旧。。。)
- opencv-利用回调函数实现返回鼠标点击位置的坐标和RGB值以及获取灰度图的灰度值
- MFC 获取picture控件的鼠标点击坐标位置的方法
- C#中listview获取鼠标点击的单元格内容
- js获取鼠标点击的位置
- 获取鼠标点击事件
- 获取鼠标点击的坐标处理
- 基于JavaScript实现 获取鼠标点击位置坐标的方法
- html5中canvas的使用 获取鼠标点击页面上某点的RGB
- 获取鼠标点击事件并显示相对横轴纵轴坐标
- js获取鼠标点击坐标
- js获取鼠标dom点击位置,获取距离dom可视宽高,获取自己距离左上距离,获取点击自己 距离自己xy
- 获取鼠标点击坐标等__颜色选择器的制作
- javascript获取鼠标点击元素对象(示例代码)
- 工具——通过鼠标点击获取图像坐标
- js获取鼠标点击位置坐标
- 获取鼠标点击兼容实现
- Javascript获取鼠标点击坐标