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

2025-03-21 03:28:03

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

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

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

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

3、使用函数GetCursorPos函数获取当前的光标的位置。函数原型如下图BOOL GetCursorPos( LPPOINT lpPoint}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<windows.h>#include<winuser.h>using namespace std;int main(){ POINT P; GetCursorPos(&P); int x1=P.x; int y1=P.y; cout<<P.x<<" "<<P.y<<endl; return 0;}

c++ 如何获取鼠标在桌面上的坐标
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢