c++ 如何获取鼠标在桌面上的坐标

 时间:2024-11-12 01:49:36

如果我们想让电脑鼠标完成一些自动点击等卺肿蓦艚系列操作的时候,我们必须要先获得鼠标(光标)在windows桌面上的坐标,然后调用系统的API完成鼠标点击的操作,擒歙常泺那么我们如何获取鼠标在桌面上的位置呢,如何和使用简单的c++代码实现呢?下面请听小编娓娓道来。

工具/原料

code::blocks

c++11编译器

方法/步骤

1、头文件:想要获取桌面的鼠标位置我们首先要定义两个头文件。#include<windows.h>#include<winuser.h>

c++ 如何获取鼠标在桌面上的坐标

2、定义一个Point类型的变量p,当你定义了上面两个头文件之后,Point类型变量就可以使用了.PointP;

c++ 如何获取鼠标在桌面上的坐标

3、使用函数GetCursorPos函数获取当前的光标的位置。函数原型如下图BOOLGetCursorPos(LPPOINTlpPoint}lpPoint表示指向Point(struct)类型的指针。

c++ 如何获取鼠标在桌面上的坐标

4、根据我的理解,GetCursorPos函数的变量P前面一定要加一个操作符&。函数获得光标位置后,存储到P中

c++ 如何获取鼠标在桌面上的坐标

5、光标的位置已经成功存储到P变量中了,可以通过P.x和P.y获取光标的横坐标和纵坐标。cout<<P.x<<""<<P.y<<endl;

c++ 如何获取鼠标在桌面上的坐标

6、最后一步我们提供整体的代码如下:#坡纠课柩include<iostream>#include<window霜杼厮贿s.h>#include<winuser.h>usingnamespacestd;intmain(){POINTP;GetCursorPos(&P);intx1=P.x;inty1=P.y;cout<<P.x<<""<<P.y<<endl;return0;}

c++ 如何获取鼠标在桌面上的坐标

如何在VS中设置响应代码完成情况 matlab find用法 Visual Studio Code怎么开启自动转发端口源输出 如何在matlab中通过划滑块并显示其值? vs2019如何制作exe文件
热门搜索
微信发红包图片 夜闯寡妇村 电影 世界地图高清版大图片 新上映的电影 扫毒2:天地对决 电影