windows下怎么用c/c++获取鼠标位置

 时间:2024-10-13 20:05:48

习惯使用了linux系统中的xdotools进行键鼠自动操作,在windows下也可以实现某些xodtools工具的功能,比如本文介绍的获取鼠标位置,具体可以参考以下内容。

一、建立工程

1、这里以vc6建立一个win32控制台程序,首先点击vc6菜单栏上的“文件”——“新建”。

windows下怎么用c/c++获取鼠标位置

3、在接下来的窗口选择”一个空工程“,点击完成。

windows下怎么用c/c++获取鼠标位置

5、再次点击vc6菜单栏上的”文件“——”新建“。在弹出的窗口中选择”c++ source file"即c++源文件,命名为test.cxx,点击确定即可将test.cxx添加到test工程中。

windows下怎么用c/c++获取鼠标位置

4、知道了获取鼠标位置的函数,代码就简单了。PO诔罨租磊INT pt = {0,0};GetCursorPos(&pt); printf("x租涫疼迟=%d,y=%d\n", pt.x,pt.y);return 0;编译执行程序如下图所示。

windows下怎么用c/c++获取鼠标位置

5、接下来需要优化一下程序,让程序始终输出鼠标坐标的位置,直到用户将其退出。整个的程序源码如下:#include <stdio.h>#include<windows.h>int main(int ac,char **pav){ LONG x=-1, y=-1; POINT pt= {0,0}; for(;;) { GetCursorPos(&pt); //获取鼠标当前位置 if ((x!=pt.x) || (y!=pt.y)) //如果位置与之前的位置不一样则输出新位置 { printf("x=%d,y=%d\n",pt.x, pt.y); x=pt.x,y=pt.y; } } return 0;}执行效果如下图所示。

windows下怎么用c/c++获取鼠标位置
  • Jlink V9固件丢失解决办法
  • 如何用js将一个input的值放到另一个input里
  • C语言实现替代密码算法
  • Eclipse怎么提交代码到SVN服务器
  • 如何用vi编辑和保存文件
  • 热门搜索
    大邑旅游 广州白云山旅游攻略 山东省旅游局 韩城旅游景点大全 高铁旅游线路 连平旅游景点大全 去澳门旅游注意事项 江门旅游攻略 湖南长沙旅游景点大全 云南旅游局官方网站