前言: 在开发过程中,偶尔会有自动化操作软件的需求,比如自动点击登录某软件, 一键自动播放指定音乐,模拟游戏鼠标操作,组合按键,一键爬虫获取数据等等。
本文以自动登录QQ作为实例。
实现流程: 获取窗口句柄,根据定位获取input,调用windowsapi模拟鼠标点击, 输入 , 调用tab切换。调用Enter。
包含功能,
1 QQ自动打开软件(各种软件), 自动填写账号密码,自动登陆(各种软件皆可支持)。
2 打开记事本,拖动记事本(各种软件),记事本找到内容句柄注入值。
可以适用于其他各种软件,模拟点击,输入,操作,拖动窗口, 设置窗口大小等等。
详细步骤
1 使用Spy++ 抓取指定窗口的句柄Class 或者窗口名。
2 使用WindowsApi根据窗口类名,找到窗口的句柄 , 网上有很多,直接调用就行。
3 判断是否找到,如找到,则根据句柄 调用APi, 实现拖动,控件赋值,控件数据获取,鼠标点击等等功能。
另外,对自动化软件(模拟输入,点击,获取数据等等) 感兴趣的, 可以加本人wx oliver181818 交流技术。
完整源码如下,可用于任何软件
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。