2025年Visual Studio 2005和C++编写XP系统下可用的模拟鼠标点击软件

Visual Studio 2005和C++编写XP系统下可用的模拟鼠标点击软件项目场景 公司 XP 系统电脑里有个软件有 2 个按钮需要人工不定时点击 试过按键精灵之类的软件 不太好用 总是闪退 便想自己写一个模拟鼠标点击的软件 软件是点击屏幕的两个位置 先点一个位置 隔几秒再点一个另外位置 然后软件退出 无窗口软件

大家好,我是讯享网,很高兴认识大家。

项目场景:

公司XP系统电脑里有个软件有2个按钮需要人工不定时点击,试过按键精灵之类的软件,不太好用,总是闪退,便想自己写一个模拟鼠标点击的软件。软件是点击屏幕的两个位置,先点一个位置,隔几秒再点一个另外位置,然后软件退出(无窗口软件),再结合XP系统的计划任务,每隔一段时间运行一次这个软件即可。


问题描述:

新手小白,没学过编程,开发这个小小软件也遇到了不少坑,由于是XP用的软件,现在都用Win11了,一开始在开发环境这块没弄好,写好的软件,拷贝到XP系统上运行总是出错,百度了一圈,发现要开发环境匹配,我最终使用了Visual Studio 2005来编写。
Visual Studio 2005下载地址如下:
ed2k://|file|cs_vs_2005_pro_dvd.iso||9DA1C378BAC22E66A73C9E20EC78CCFB|/


讯享网


编写过程:

1.Visual Studio 2005软件安装(Win11下也可安装)
下载好的ISO文件解压,进入vs文件夹,双击setup.exe安装即可,基本都是下一步下一步,期间会弹出兼容性助手提示框,不必理会;
2.打开VS2005,点击文件—新建—项目,按如图所示设置;
在这里插入图片描述
在这里插入图片描述
点击完成;
3.点击 项目—添加新项;在这里插入图片描述
4.把代码粘贴进Mouse_Clicker.cpp中去即可,如图;
在这里插入图片描述
代码如下,我这是AI大模型写的:

#include <windows.h> // 函数声明:移动鼠标到指定坐标并点击 void ClickMouseAt(int x, int y); int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) { 
    // 设置两个点击的坐标点 int x1 = 100, y1 = 100; // 第一个坐标点 int x2 = 200, y2 = 200; // 第二个坐标点 // 移动鼠标到第一个坐标点并点击 ClickMouseAt(x1, y1); // 等待3秒 Sleep(3000); // 移动鼠标到第二个坐标点并点击 ClickMouseAt(x2, y2); return 0; } // 函数定义:移动鼠标到指定坐标并点击 void ClickMouseAt(int x, int y) { 
    // 设置鼠标位置 SetCursorPos(x, y); // 模拟鼠标按下 mouse_event(MOUSEEVENTF_LEFTDOWN, x, y, 0, 0); // 模拟鼠标松开 mouse_event(MOUSEEVENTF_LEFTUP, x, y, 0, 0); } 

讯享网

5.F5运行一下,没报错的话就要编译软件了,不过再编译之前要进行非常重要的一步设置,如图,按照我的设置进行,这样生成的exe文件才能拷贝到XP系统上使用,Mouse_Clicker上点右键打开属性,配置调成图片中这样(目的是生成Release版本的exe文件,同时把程序运行所依赖的一些东西通通打包到一个exe文件中,不知道我这样理解对不对,反正我是百度加一次次试错总结出来的),点击应用;
在这里插入图片描述
6.点击生成—生成解决方案,或按快捷键F7也可以;
7.最后在如图所示文件夹里可以找到生成的exe文件,拷贝这个exe文件到XP系统电脑上可以完美运行。
在这里插入图片描述

小讯
上一篇 2025-02-06 08:39
下一篇 2025-04-09 10:50

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/27607.html