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

 时间:2026-02-13 10:51:31

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++ 如何获取鼠标在桌面上的坐标

  • 如何在VS中设置响应代码完成情况
  • matlab find用法
  • Visual Studio Code怎么开启自动转发端口源输出
  • 如何在matlab中通过划滑块并显示其值?
  • vs2019如何制作exe文件
  • 热门搜索
    海南有哪些旅游景点 手机如何连接打印机 求生之路2怎么局域网联机 上海旅游景点地图 如何去颈纹 南洋是哪里 手机掉进水里怎么处理 京东钱包在哪里 陆金所怎么样 如何剪辑视频