设为首页收藏本站

 找回密码
 立即注册

只需一步,快速开始

搜索
查看: 131|回复: 9

PC微信自动化添加好友(开源)

  [复制链接]
累计签到:19 天
连续签到:4 天
灌水成绩
13
187
16970
主题
帖子
积分

等级头衔

ID : 600

高级技术员

积分成就 测量币 : 16970
在线时间 : 0 小时
注册时间 : 2026-4-11
最后登录 : 2026-5-20

勋章
UID勋章测量学徒测量员
发表于 2026-4-14 19:28:28 | 显示全部楼层 |阅读模式 IP:北京
本软件由 aardio 调用 FlaUi库 编写,自动化软件。
不是注入
不是注入
不是注入
重要的事情说三遍











123盘:
https://www.123684.com/s/S60tVv-mpKRh

[HTML] 纯文本查看 复制代码import win.ui;/*DSG{{*/var winform = win.form(text="wx自动化";right=292;bottom=624)winform.add(edit={cls="edit";left=18;top=17;right=269;bottom=479;edge=1;multiline=1;z=1};static={cls="static";text="添加间隔";left=23;top=502;right=79;bottom=518;transparent=1;z=4};static2={cls="static";text="~";left=152;top=501;right=166;bottom=521;transparent=1;z=6};static3={cls="static";text="秒";left=233;top=503;right=250;bottom=521;transparent=1;z=8};static4={cls="static";text="免费软件";left=100;top=596;right=162;bottom=616;transparent=1;z=9};停止={cls="button";text="停止 Alt + s";left=126;top=551;right=205;bottom=583;z=3};开始={cls="button";text="开始";left=37;top=552;right=116;bottom=584;z=2};间隔={cls="edit";text="3";left=89;top=499;right=137;bottom=522;edge=1;z=5};间隔a={cls="edit";text="5";left=172;top=500;right=220;bottom=523;edge=1;z=7})/*}}*//*if(winform.edit.text == ""){        winform.edit.text = "微信号一行一个"}*/function main(winform){        import FlaUI.UIA3;        import console;        if(winform.edit.text == ""){                win.msgboxErr("请放入需要添加的微信号","错误")                return ;         }        var 号码 = string.splitEx(winform.edit.text,'\r\n')        console.dumpJson(号码,"\r\n")        //查找窗口,禁用模式匹配语法搜索窗口(首字符为 `@`)        var window = FlaUI.FindWindow("WeChat.exe","@WeChatMainWndForPC","@微信");        if(!window) error("未找到窗口");        //前置窗口        window.Focus();        //查找控件        thread.delay(1000)        for(i=1;#号码;1){                console.log("正在执行",号码[1])                var 确定  = window.FindFirstByXPath(`//Button[@Name="确定"]`);                if(确定){                        console.log("确定",mouse.click(确定))                        thread.delay(1000)                }                var 清空  = window.FindFirstByXPath(`//Button[@Name="清空"]`);                if(清空){                        console.log("清空",mouse.click(清空))                        thread.delay(1000)                }                var 通讯录  = window.FindFirstByXPath(`//Button[3][@Name="通讯录"]`);                if(通讯录){                        console.log("通讯录",mouse.click(通讯录))                        thread.delay(1000)                        var 搜索  = window.FindFirstByXPath(`//Edit[@Name="搜索"]`);                        if(搜索){                                console.log("搜索",mouse.click(搜索))                                thread.delay(1000)                                key.sendString(号码)                                thread.delay(1000)                                var 联系人  = window.FindFirstByXPath(`//Text[@Name="微信号: `+号码+`"]`);                                if(联系人){                                        console.log("已经是好友")                                }else{                                        var 查找微信号  = window.FindFirstByXPath(`//Text[@Name="网络查找微信号"]`);                                        if(查找微信号){                                                console.log("查找微信号",mouse.click(查找微信号))                                                thread.delay(1000)                                                var 弹窗 = FlaUI.FindWindow("WeChat.exe","@ContactProfileWnd","@微信");                                                if(弹窗) {                                                        var 添加到通讯录  = 弹窗.FindFirstByXPath(`//Button[@Name="添加到通讯录"]`);                                                        if(添加到通讯录){                                                                console.log("添加到通讯录",mouse.click(添加到通讯录))                                                                thread.delay(1000)                                                                var 确定  = window.FindFirstByXPath(`//Button[@Name="确定"]`);                                                                //var 确定  = window.FindFirstByXPath(`//Button[@Name="取消"]`);                                                                if(确定){                                                                        var 间隔 = math.random(tonumber(winform.间隔.text) * 1000,tonumber(winform.间隔a.text) * 1000)                                                                        console.log("确定",mouse.click(确定),"添加间隔",(间隔/1000),"毫秒")                                                                        thread.delay(间隔)                                                                }                                                        }                                                }else {                                                        console.log("未找到窗口")                                                }                                        }                                }                        }                }        }        console.log("完成")}import console;thrdHandle = nullwinform.开始.oncommand = function(id,event){        thrdHandle = thread.create(main,winform )}winform.停止.oncommand = function(id,event){        //线程是否再运行        //var act = thread.stillActive(thrdHandle)        //线程恢复运行        //thread.resume(thrdHandle)        //使用线程句柄就可以控制线程,例如下面的函数暂停线程        //thread.suspend(thrdHandle)        //线程停止        if(thrdHandle){                thread.terminate(thrdHandle, 0)                thrdHandle = null        }}var hkId;//删除之前注册的热键,hkId如果是null空值,此函数可忽略不做任何操winform.unreghotkey(hkId);//重新注册系统热键;hkId = winform.reghotkey(        function(id,mod,vk){                if(thrdHandle){                        thread.terminate(thrdHandle, 0)                        thrdHandle = null                }                winform.msgbox("停止运行")        },1,83);winform.show();win.loopMessage();return winform;
精密测量技术论坛免责声明
✈️重要声明:以上内容仅代表该作者观点,不代表本站精密测量技术论坛立场。
✅如有涉及侵权请尽快告知,我们将会在第一时间处理。作者原创内容未经允许不得转载!
📱 站长联系邮箱:1339305021@qq.com
📱 站长联系微信:dddnnbbb
累计签到:15 天
连续签到:11 天
灌水成绩
0
130
10226
主题
帖子
积分

等级头衔

ID : 548

高级技术员

积分成就 测量币 : 10226
在线时间 : 0 小时
注册时间 : 2025-12-30
最后登录 : 2026-5-15

勋章
UID勋章测量学徒测量员
发表于 2026-4-15 04:46:03 | 显示全部楼层 IP:美国
案例典型,容易理解。
回复

使用道具 举报

累计签到:15 天
连续签到:6 天
灌水成绩
0
125
9638
主题
帖子
积分

等级头衔

ID : 596

中级技术员

积分成就 测量币 : 9638
在线时间 : 0 小时
注册时间 : 2026-3-17
最后登录 : 2026-4-5

勋章
UID勋章测量学徒测量员
发表于 2026-4-21 18:20:34 | 显示全部楼层 IP:美国
内容很接地气,贴近实际开发。
回复

使用道具 举报

累计签到:20 天
连续签到:1 天
灌水成绩
0
154
10977
主题
帖子
积分

等级头衔

ID : 554

高级技术员

积分成就 测量币 : 10977
在线时间 : 0 小时
注册时间 : 2026-3-2
最后登录 : 2026-5-18

勋章
UID勋章测量学徒测量员
发表于 2026-4-30 02:09:19 | 显示全部楼层 IP:广东东莞
内容不浮夸,很实在。
回复

使用道具 举报

累计签到:16 天
连续签到:5 天
灌水成绩
0
131
11118
主题
帖子
积分

等级头衔

ID : 574

高级技术员

积分成就 测量币 : 11118
在线时间 : 0 小时
注册时间 : 2026-2-2
最后登录 : 2026-5-11

勋章
UID勋章测量学徒测量员
发表于 2026-5-1 01:19:47 | 显示全部楼层 IP:广东东莞
内容很全面,几乎覆盖所有场景。
回复

使用道具 举报

累计签到:16 天
连续签到:2 天
灌水成绩
0
147
12292
主题
帖子
积分

等级头衔

ID : 538

高级技术员

积分成就 测量币 : 12292
在线时间 : 0 小时
注册时间 : 2026-2-26
最后登录 : 2026-5-13

勋章
UID勋章测量学徒测量员
发表于 2026-5-1 01:21:43 | 显示全部楼层 IP:广东东莞
讲得很清晰,新手也能看懂。
回复

使用道具 举报

累计签到:21 天
连续签到:1 天
灌水成绩
0
190
14511
主题
帖子
积分

等级头衔

ID : 588

高级技术员

积分成就 测量币 : 14511
在线时间 : 0 小时
注册时间 : 2026-3-15
最后登录 : 2026-5-18

勋章
UID勋章测量学徒测量员
发表于 2026-5-1 01:41:59 | 显示全部楼层 IP:广东东莞
很多细节都讲到了,非常用心。
回复

使用道具 举报

累计签到:15 天
连续签到:1 天
灌水成绩
1
160
13102
主题
帖子
积分

等级头衔

ID : 542

高级技术员

积分成就 测量币 : 13102
在线时间 : 0 小时
注册时间 : 2025-10-25
最后登录 : 2026-5-15

勋章
UID勋章测量学徒测量员
发表于 2026-5-1 01:43:51 | 显示全部楼层 IP:广东东莞
很有深度,值得反复阅读。
回复

使用道具 举报

尚未签到

灌水成绩
3
9
814
主题
帖子
积分

等级头衔

ID : 1269

测量学徒

积分成就 测量币 : 814
在线时间 : 0 小时
注册时间 : 2025-12-18
最后登录 : 2026-5-20

勋章
UID勋章测量学徒
发表于 2026-5-13 01:19:43 | 显示全部楼层 IP:欧洲和中东地区
前排支持下分享
回复

使用道具 举报

累计签到:17 天
连续签到:3 天
灌水成绩
3
25
2355
主题
帖子
积分

等级头衔

ID : 1055

初级技术员

积分成就 测量币 : 2355
在线时间 : 0 小时
注册时间 : 2025-10-29
最后登录 : 2026-5-19

勋章
UID勋章测量学徒测量员
发表于 3 天前 | 显示全部楼层 IP:美国
讲解很专业,看得出经验很足。
回复

使用道具 举报

快速回复换一批
感谢楼主,好人一生平安
路过留名
强无敌
马克一下
楼主好人一生平安
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|精密测量技术论坛 ( 桂ICP备2026007449号-1 )

GMT+8, 2026-5-21 12:48 , Processed in 0.410134 second(s), 32 queries .

快速回复 返回顶部 返回列表