使用的是微信4版本,一键获取通讯录联系人功能,提示在获取,但没有生成任何数据,因为没有进度提示,不知道实际完成没有。
正常右下角是有进度的,说明还没开始就停止了,确认开始后不要移动鼠标,否则会自动停止如果可以,请介绍下从点击确定开始发送的操作,有视频最好
如果可以,请使用调试运行,会有一个调试窗口出来,里面会有操作日志,截图看下,如果有个人数据请打码。
点确定后,出现提示:这里开始,没有进度条,一直没有反应,鼠标确定没有动
另外,获取微信通讯录,这个是获取某个联系人吗?还是对整个通讯录联系人数据的提取?怎么提取的?ocr识别吗?
获取的是整个通讯录,请问提示开始后,激活微信了吗,激活微信后打开通讯录了吗,调整通讯录列表了吗
动作本身没有激活微信,手动激活微信,也不行。
哦 你用的是多开的微信吗 之前说的那个Weixin0,目前暂时不支持这种,请使用非多开的试试,下个版本我想办法看看能不能再优化
是有多开微信,但试验的是weixin.exe,没有0,呵呵,weixin0.exe,这个是办公的
已更新了版本9,在现有的版本下调试运行会出现一个日志窗口,不要关闭,然后运行获取通讯录,结束后导出日志发一下,有联系人信息的部分可以自行处理下
按照操作,还是没有进度条,看日志,好像程序路径识别错误了,是weixin.exe,不是weixin0.exe
[23:39:36.702] [NOTICE] 日志监听器已启动,等待来自 Quicker 动作的消息...
[23:39:36.782] [DEBUG] 启动动作参数为空
[23:39:36.788] [DEBUG] 动作参数是否为JSON字符串:false
[23:39:40.327] [DEBUG] 微信控制接口
action=获取通讯录联系人信息
[23:39:40.351] [DEBUG] 查找窗口信息={"title":"微信","className":"Qt51514QWindowIcon","handle":70706,"parent":65552,"root":70706,"rootOwner":70706,"pid":6776,"rectNoSize":"0,0,640,480","rectDict":{"Left":0,"Top":0,"Right":640,"Bottom":480,"Width":640,"Height":480},"isVisible":false,"showState":1,"alpha":255,"allChildWindows":{},"isTopmost":true,"procName":"Weixin0","path":"D:\\Weixin\\Weixin0.exe","isSuccess":true,"errMessage":""}
[23:39:40.364] [DEBUG] 前台窗口信息={"title":"微信群发 2025-04-27 23:39:36 和另外 3 个页面 - 个人 - Microsoft Edge","className":"Chrome_WidgetWin_1","handle":465032,"parent":65552,"root":465032,"rootOwner":465032,"pid":15780,"rectNoSize":"10,44,1910,1075","rectDict":{"Left":10,"Top":44,"Right":1910,"Bottom":1075,"Width":1900,"Height":1031},"isVisible":true,"showState":1,"alpha":255,"allChildWindows":{"4528824":"Chrome Legacy Window","1251536":"","1774888":""},"isTopmost":false,"procName":"msedge","path":"C:\\Program Files (x86)\\Microsoft\\Edge\\Application\\msedge.exe","isSuccess":true,"errMessage":""}
[23:39:40.372] [DEBUG] 激活微信窗口成功
{}
[23:39:40.393] [SUCCESS] 开始获取,移动鼠标会自动停止
[23:39:40.900] [DEBUG] 临时信息1={}
刚更新了版本10,做了一些尝试,你试一下
试过了,会激活weixin0.exe,而不是weixin.exe还有一次,报错了::执行子程序功能_单条群发出错:子程序(功能_单条群发)返回中止。运行子程序(通用_微信窗口控制接口)失败。解析表达式出错。
内部错误:给定关键字不在字典中。
原始表达式:{临时信息1}["通讯录控件中点坐标"](鼠标输入)(运行子程序)。
🔻日志:
[00:12:34.265] [NOTICE] 日志监听器已启动,等待来自 Quicker 动作的消息...
[00:12:34.337] [DEBUG] 启动动作参数为空
[00:12:34.343] [DEBUG] 动作参数是否为JSON字符串:false
[00:12:34.360] [DEBUG] 主进程运行结束
[00:12:40.267] [DEBUG] 微信控制接口
[00:12:40.338] [DEBUG] 查找窗口信息={"title":"微信","className":"Qt51514QWindowIcon","handle":70710,"parent":65552,"root":70710,"rootOwner":70710,"pid":6776,"rectNoSize":"1095,1080,1828,1720","rectDict":{"Left":1095,"Top":1080,"Right":1828,"Bottom":1720,"Width":733,"Height":640},"isVisible":false,"showState":1,"alpha":255,"allChildWindows":{},"isTopmost":false,"procName":"Weixin0","path":"D:\\Weixin\\Weixin0.exe","isSuccess":true,"errMessage":""}
[00:12:40.349] [DEBUG] 前台窗口信息={"title":"微信群发 2025-04-28 00:12:33 和另外 4 个页面 - 个人 - Microsoft Edge","className":"Chrome_WidgetWin_1","handle":3022610,"parent":65552,"root":3022610,"rootOwner":3022610,"pid":15780,"rectNoSize":"10,44,1910,1075","rectDict":{"Left":10,"Top":44,"Right":1910,"Bottom":1075,"Width":1900,"Height":1031},"isVisible":true,"showState":1,"alpha":255,"allChildWindows":{"1056630":"Chrome Legacy Window","5052380":"","2956264":""},"isTopmost":false,"procName":"msedge","path":"C:\\Program Files (x86)\\Microsoft\\Edge\\Application\\msedge.exe","isSuccess":true,"errMessage":""}
[00:12:40.369] [DEBUG] 激活微信窗口成功
{"isSuccess":true,"errMessage":""}
[00:12:40.388] [SUCCESS] 开始获取,移动鼠标会自动停止
你说成功激活了微信,但日志前台窗口好像不是,这是为什么,能激活窗口就到前台了呀,是有置顶窗口吗,获取那个窗口看日志也不是置顶窗口啊看报错,应该是已经进入通讯录了,成功点击了左侧通讯录按钮,之后就失败了吧,这种我能想到的就是控件路径不一致,但我自己试过很多次路径不像微信3会变呢
我好像明白了,日志获取的是的是Weixin0,但实际上当时激活的是另一个微信吧,这样才找不到控件,如果是的话我会在下个版本优化
已经更新了版本11,你可以试试,能够获取的数据也更多了
试过了,很惊艳。私人微信和办公微信,都有点小问题,就是采集过程中,只能处理几个联系人的数据,之后报错:执行子程序功能_单条群发V2出错:子程序(功能_单条群发V2)返回中止。运行子程序(通用_微信窗口控制接口)失败。不支持的格式转换,目标类型:Dict 源对象:System.String .....(这里是联系人数据,省略)ex:键值对数据不合法,每行的格式为 Key:Value键值对数据不合法,每行的格式为 Key:Value(表格数据操作)(运行子程序)。
使用了最新版,微信激活还是存在小问题,如果两个微信同时打开。还是无法准确激活(无论用快捷键还是进程名),好像容易weixin和weixin0混淆似的,但不确切知道什么原因。
如果关闭weixin0,现在激活微信发送消息,也会出现发送错误:
当前联系人与表格不一致
表格:【🔺】
当前:【某某昵称】
直接发消息给【某某昵称】了,没有实现发送到【🔺】
Key:Value键值对数据不合法 这个问题版本12已经做了优化,应该是朋友权限读取到后有换行导致的
当前联系人与表格不一致 应该是没有正确切换到该联系人 尝试将【操作步骤间延迟】调高点试试,一般都是太快,搜索框没反应过来导致的
现在的通讯录获取,很好了,没有问题。但是识别进程,还是不行,两个微信会弄乱。即便设置了进程或快捷键也不行。另外,发消息,所激活的搜索框,是“表格群发管理”这个网页的。说明没有激活微信本身。
我是用BetterWx-UI v2.0.7,实现双开的,不知道,是不是这里会有影响激活的问题。
还有,提示,表格数据已保存!但表格,我没有发现在哪里。
好的 谢谢 我会使用这个工具再尝试下,顺便问下现在你的启动面板打开后应该会打开搜索框,是不是没有默认选择,只有一个搜索框也没提示内容,动作自动更新好像不会更新动作实时搜索的设置,需要重新安装
现在打开动作,是出现3个窗口,搜索,功能,配置3样。搜索框打开有3项。第一项是打开微信文件助手,是灰色底,不知道你说的是不是这个意思?我之前是删掉了改名前的版本,彻底重装重配置,来试验的。
版本13的双开应该彻底没问题了,用你的双开方案都测试过了,没问题
v13版,确实可以激活不同的微信了,也可以切换到指定微信联系人了,发消息也能发送了。但如果开启校验联系人选项,则会提示提示:
表格:【文件传输助手】
当前:【】
看起来,好像是昵称没有获取到的样子。
🔻获取通讯录功能,双开的情况下,会出问题。报错:
执行子程序通用_通讯录数据操作接口出错:子程序(通用_通讯录数据操作接口)返回中止。运行子程序(通用_通讯录数据操作接口)失败。运行子程序(通用_微信窗口控制接口)失败。无法获取列信息(表格数据操作)(运行子程序)(运行子程序)。
⭕如果关掉其中一个微信,就可以执行获取通讯录功能了。
想提个挺想要的功能。微信4的通讯录管理模块,是有标签功能的。有时只是想获取某些固定标签之下的,一些联系人信息。看作者大佬,会不会考虑开发这一块?正常窗口里是只有备注和标签的,如果想获取更多信息,就需要点击通讯录管理当中的联系人头像,就会有更多信息可以获取。
感谢多次反馈,你的提议很好,目前可通过全量获取后导出数据,将不需要的标签数据都删除后重新导入,就可以实现你描述的需求至于该功能实现不困难,但标签获取是需要点击后获取,无法进入快速模式实现,普通模式既然点击了顺便也就读取了,后续可通过表格自行导入导出实现增删改,普通模式增加标签筛选功能无法加快速度也增加了复杂性,我会记下来,如果后面有新的想法我会考虑的。至于你提的错误我会在下个版本中尝试修复
是的,我也考虑过过提取出来,再删掉多余的部分,就是联系人太多,这个导出过程时间漫长。
刚才试了一下,微信提示“为了您的账号安全,请重新登录。”
所以,还是很期待作者大佬,能够开发一下之前提议的新功能,非常期待。
如果中断获取信息,好像表格不会被保存。
D:\Documents\Quicker\@微信助手\之下,只有头像被保存下来了。
确实,我会优化的,确保出错时能保存已获取的数据,但我大概五百个好友完整获取了几次都没出现呢。另外我大概测试了下,因为获取标签必须要点击打开联系人详情页,因此实际上还是慢,因为主要耗时是在打开详情页上需要的等待数据显示,因此并不能加快获取,只要需要打开详情页就得稍等一会,快速模式只能得到微信名。
好的,很期待优化,目前我用截图在豆包大模型里,实现提取昵称,比对现有人名数据。批量在群中实现@操作。
今晚测试最新的v14,又引发微信提示:为了您的账号安全,请重新登录。
大概多久出现呢,你微信好友大概多少呢,可以尝试调慢点步骤间延迟,我500个没出现过呢,默认设置
我也是默认参数,没有调过,大概几十个吧,估计50个都没有到,微信4版本,私人微信和办公微信,各出现一次这样的提示,好像微信会检测这样的大量键盘行为。你也是微信4,但没有提示吗?或许时间改长一点,应该没有问题。短期内不想尝试使用了。
好的 我一直希望是能够全自动获取,但看来环境不同情况也不同,我后续会出一个点选获取,由用户自行点选需要的联系人,再由动作获取信息,这样不涉及鼠标和键盘操作的方式应该更适合大多数用户
是说在微信的联系人列表里吗?点哪个获取哪个?还是在微信自带的“通讯录管理”模块里?
如果是联系人列表的话,我觉得有点难以操作,上千人,如何快速定位需要获取信息的联系人?
如果是准备在通讯录管理模块里,通过已经设置好的标签实现,点哪个获取哪个,应该比较合理一点。个人看法。
是的,自行选择联系人后按键识别,可连续识别,我大概的设想是这样的
正常右下角是有进度的,说明还没开始就停止了,确认开始后不要移动鼠标,否则会自动停止
如果可以,请介绍下从点击确定开始发送的操作,有视频最好
如果可以,请使用调试运行,会有一个调试窗口出来,里面会有操作日志,截图看下,如果有个人数据请打码。
点确定后,出现提示:
这里开始,没有进度条,一直没有反应,鼠标确定没有动
另外,获取微信通讯录,这个是获取某个联系人吗?还是对整个通讯录联系人数据的提取?怎么提取的?ocr识别吗?
获取的是整个通讯录,
请问提示开始后,激活微信了吗,激活微信后打开通讯录了吗,调整通讯录列表了吗
动作本身没有激活微信,手动激活微信,也不行。
哦 你用的是多开的微信吗 之前说的那个Weixin0,目前暂时不支持这种,请使用非多开的试试,下个版本我想办法看看能不能再优化
是有多开微信,但试验的是weixin.exe,没有0,呵呵,weixin0.exe,这个是办公的
已更新了版本9,在现有的版本下调试运行会出现一个日志窗口,不要关闭,然后运行获取通讯录,结束后导出日志发一下,有联系人信息的部分可以自行处理下
按照操作,还是没有进度条,看日志,好像程序路径识别错误了,是weixin.exe,不是weixin0.exe
[23:39:36.702] [NOTICE] 日志监听器已启动,等待来自 Quicker 动作的消息...
[23:39:36.782] [DEBUG] 启动动作参数为空
[23:39:36.788] [DEBUG] 动作参数是否为JSON字符串:false
[23:39:40.327] [DEBUG] 微信控制接口
action=获取通讯录联系人信息
[23:39:40.351] [DEBUG] 查找窗口信息={"title":"微信","className":"Qt51514QWindowIcon","handle":70706,"parent":65552,"root":70706,"rootOwner":70706,"pid":6776,"rectNoSize":"0,0,640,480","rectDict":{"Left":0,"Top":0,"Right":640,"Bottom":480,"Width":640,"Height":480},"isVisible":false,"showState":1,"alpha":255,"allChildWindows":{},"isTopmost":true,"procName":"Weixin0","path":"D:\\Weixin\\Weixin0.exe","isSuccess":true,"errMessage":""}
[23:39:40.364] [DEBUG] 前台窗口信息={"title":"微信群发 2025-04-27 23:39:36 和另外 3 个页面 - 个人 - Microsoft Edge","className":"Chrome_WidgetWin_1","handle":465032,"parent":65552,"root":465032,"rootOwner":465032,"pid":15780,"rectNoSize":"10,44,1910,1075","rectDict":{"Left":10,"Top":44,"Right":1910,"Bottom":1075,"Width":1900,"Height":1031},"isVisible":true,"showState":1,"alpha":255,"allChildWindows":{"4528824":"Chrome Legacy Window","1251536":"","1774888":""},"isTopmost":false,"procName":"msedge","path":"C:\\Program Files (x86)\\Microsoft\\Edge\\Application\\msedge.exe","isSuccess":true,"errMessage":""}
[23:39:40.372] [DEBUG] 激活微信窗口成功
{}
[23:39:40.393] [SUCCESS] 开始获取,移动鼠标会自动停止
[23:39:40.900] [DEBUG] 临时信息1={}
刚更新了版本10,做了一些尝试,你试一下
试过了,会激活weixin0.exe,而不是weixin.exe
还有一次,报错了::
执行子程序功能_单条群发出错:子程序(功能_单条群发)返回中止。运行子程序(通用_微信窗口控制接口)失败。解析表达式出错。
内部错误:给定关键字不在字典中。
原始表达式:{临时信息1}["通讯录控件中点坐标"](鼠标输入)(运行子程序)。
🔻日志:
[00:12:34.265] [NOTICE] 日志监听器已启动,等待来自 Quicker 动作的消息...
[00:12:34.337] [DEBUG] 启动动作参数为空
[00:12:34.343] [DEBUG] 动作参数是否为JSON字符串:false
[00:12:34.360] [DEBUG] 主进程运行结束
[00:12:40.267] [DEBUG] 微信控制接口
action=获取通讯录联系人信息
[00:12:40.338] [DEBUG] 查找窗口信息={"title":"微信","className":"Qt51514QWindowIcon","handle":70710,"parent":65552,"root":70710,"rootOwner":70710,"pid":6776,"rectNoSize":"1095,1080,1828,1720","rectDict":{"Left":1095,"Top":1080,"Right":1828,"Bottom":1720,"Width":733,"Height":640},"isVisible":false,"showState":1,"alpha":255,"allChildWindows":{},"isTopmost":false,"procName":"Weixin0","path":"D:\\Weixin\\Weixin0.exe","isSuccess":true,"errMessage":""}
[00:12:40.349] [DEBUG] 前台窗口信息={"title":"微信群发 2025-04-28 00:12:33 和另外 4 个页面 - 个人 - Microsoft Edge","className":"Chrome_WidgetWin_1","handle":3022610,"parent":65552,"root":3022610,"rootOwner":3022610,"pid":15780,"rectNoSize":"10,44,1910,1075","rectDict":{"Left":10,"Top":44,"Right":1910,"Bottom":1075,"Width":1900,"Height":1031},"isVisible":true,"showState":1,"alpha":255,"allChildWindows":{"1056630":"Chrome Legacy Window","5052380":"","2956264":""},"isTopmost":false,"procName":"msedge","path":"C:\\Program Files (x86)\\Microsoft\\Edge\\Application\\msedge.exe","isSuccess":true,"errMessage":""}
[00:12:40.369] [DEBUG] 激活微信窗口成功
{"isSuccess":true,"errMessage":""}
[00:12:40.388] [SUCCESS] 开始获取,移动鼠标会自动停止
你说成功激活了微信,但日志前台窗口好像不是,这是为什么,能激活窗口就到前台了呀,是有置顶窗口吗,获取那个窗口看日志也不是置顶窗口啊
看报错,应该是已经进入通讯录了,成功点击了左侧通讯录按钮,之后就失败了吧,这种我能想到的就是控件路径不一致,但我自己试过很多次路径不像微信3会变呢
我好像明白了,日志获取的是的是Weixin0,但实际上当时激活的是另一个微信吧,这样才找不到控件,如果是的话我会在下个版本优化
已经更新了版本11,你可以试试,能够获取的数据也更多了
试过了,很惊艳。
私人微信和办公微信,都有点小问题,就是采集过程中,只能处理几个联系人的数据,之后报错:
执行子程序功能_单条群发V2出错:子程序(功能_单条群发V2)返回中止。运行子程序(通用_微信窗口控制接口)失败。不支持的格式转换,目标类型:Dict 源对象:System.String
.....(这里是联系人数据,省略)
ex:键值对数据不合法,每行的格式为 Key:Value键值对数据不合法,每行的格式为 Key:Value(表格数据操作)(运行子程序)。
使用了最新版,微信激活还是存在小问题,如果两个微信同时打开。还是无法准确激活(无论用快捷键还是进程名),好像容易weixin和weixin0混淆似的,但不确切知道什么原因。
如果关闭weixin0,现在激活微信发送消息,也会出现发送错误:
当前联系人与表格不一致
表格:【🔺】
当前:【某某昵称】
直接发消息给【某某昵称】了,没有实现发送到【🔺】
Key:Value键值对数据不合法 这个问题版本12已经做了优化,应该是朋友权限读取到后有换行导致的
当前联系人与表格不一致 应该是没有正确切换到该联系人 尝试将【操作步骤间延迟】调高点试试,一般都是太快,搜索框没反应过来导致的
现在的通讯录获取,很好了,没有问题。
但是识别进程,还是不行,两个微信会弄乱。即便设置了进程或快捷键也不行。
另外,发消息,所激活的搜索框,是“表格群发管理”这个网页的。说明没有激活微信本身。
我是用BetterWx-UI v2.0.7,实现双开的,不知道,是不是这里会有影响激活的问题。
还有,提示,表格数据已保存!但表格,我没有发现在哪里。
好的 谢谢 我会使用这个工具再尝试下,顺便问下现在你的启动面板打开后应该会打开搜索框,是不是没有默认选择,只有一个搜索框也没提示内容,动作自动更新好像不会更新动作实时搜索的设置,需要重新安装
现在打开动作,是出现3个窗口,搜索,功能,配置3样。搜索框打开有3项。第一项是打开微信文件助手,是灰色底,不知道你说的是不是这个意思?我之前是删掉了改名前的版本,彻底重装重配置,来试验的。
版本13的双开应该彻底没问题了,用你的双开方案都测试过了,没问题
v13版,确实可以激活不同的微信了,也可以切换到指定微信联系人了,发消息也能发送了。
但如果开启校验联系人选项,则会提示提示:
当前联系人与表格不一致
表格:【文件传输助手】
当前:【】
看起来,好像是昵称没有获取到的样子。
🔻获取通讯录功能,双开的情况下,会出问题。报错:
执行子程序通用_通讯录数据操作接口出错:子程序(通用_通讯录数据操作接口)返回中止。运行子程序(通用_通讯录数据操作接口)失败。运行子程序(通用_微信窗口控制接口)失败。无法获取列信息(表格数据操作)(运行子程序)(运行子程序)。
⭕如果关掉其中一个微信,就可以执行获取通讯录功能了。
想提个挺想要的功能。微信4的通讯录管理模块,是有标签功能的。有时只是想获取某些固定标签之下的,一些联系人信息。看作者大佬,会不会考虑开发这一块?
正常窗口里是只有备注和标签的,如果想获取更多信息,就需要点击通讯录管理当中的联系人头像,就会有更多信息可以获取。
感谢多次反馈,你的提议很好,目前可通过全量获取后导出数据,将不需要的标签数据都删除后重新导入,就可以实现你描述的需求
至于该功能实现不困难,但标签获取是需要点击后获取,无法进入快速模式实现,普通模式既然点击了顺便也就读取了,后续可通过表格自行导入导出实现增删改,普通模式增加标签筛选功能无法加快速度也增加了复杂性,我会记下来,如果后面有新的想法我会考虑的。
至于你提的错误我会在下个版本中尝试修复
是的,我也考虑过过提取出来,再删掉多余的部分,就是联系人太多,这个导出过程时间漫长。
刚才试了一下,微信提示“为了您的账号安全,请重新登录。”
所以,还是很期待作者大佬,能够开发一下之前提议的新功能,非常期待。
如果中断获取信息,好像表格不会被保存。
D:\Documents\Quicker\@微信助手\之下,只有头像被保存下来了。
确实,我会优化的,确保出错时能保存已获取的数据,但我大概五百个好友完整获取了几次都没出现呢。
另外我大概测试了下,因为获取标签必须要点击打开联系人详情页,因此实际上还是慢,因为主要耗时是在打开详情页上需要的等待数据显示,因此并不能加快获取,只要需要打开详情页就得稍等一会,快速模式只能得到微信名。
好的,很期待优化,目前我用截图在豆包大模型里,实现提取昵称,比对现有人名数据。批量在群中实现@操作。
今晚测试最新的v14,又引发微信提示:为了您的账号安全,请重新登录。
大概多久出现呢,你微信好友大概多少呢,可以尝试调慢点步骤间延迟,我500个没出现过呢,默认设置
我也是默认参数,没有调过,大概几十个吧,估计50个都没有到,微信4版本,私人微信和办公微信,各出现一次这样的提示,好像微信会检测这样的大量键盘行为。你也是微信4,但没有提示吗?或许时间改长一点,应该没有问题。短期内不想尝试使用了。
好的 我一直希望是能够全自动获取,但看来环境不同情况也不同,我后续会出一个点选获取,由用户自行点选需要的联系人,再由动作获取信息,这样不涉及鼠标和键盘操作的方式应该更适合大多数用户
是说在微信的联系人列表里吗?点哪个获取哪个?还是在微信自带的“通讯录管理”模块里?
如果是联系人列表的话,我觉得有点难以操作,上千人,如何快速定位需要获取信息的联系人?
如果是准备在通讯录管理模块里,通过已经设置好的标签实现,点哪个获取哪个,应该比较合理一点。个人看法。
是的,自行选择联系人后按键识别,可连续识别,我大概的设想是这样的