windows下怎么用c/c++获取鼠标位置
习惯使用了linux系统中的xdotools进行键鼠自动操作,在windows下也可以实现某些xodtools工具的功能,比如本文介绍的获取鼠标位置,具体可以参考以下内容。
一、建立工程
1、这里以vc6建立一个win32控制台程序,首先点击vc6菜单栏上的“文件”——“新建”。

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

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

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

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;}执行效果如下图所示。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:61
阅读量:42
阅读量:60
阅读量:27
阅读量:89