老师是否考虑增加微信4.0的支持呢
微信现在有4.0的测试版了,支持深色模式,据说是用的 Qt C++重构,是否考虑给本项目增加新版本支持呢
不知道控件树的改动大不大,如果大的话可是一个大工程了,不一定有时间做 :(
目前windows端也有4.0.3版本了,可能需要花一点时间来研究了,就像一两年前的QQ一样
是的。如果再往后普遍都更新到这一版了,我可能会花时间再研究一下重构一下。
去看了下微信的官网,电脑端都已经替换为4.0版本,其中windows保留3.9版本的下载连接,MacOS保留3.8的下载链接
我之后把微信更新到4.0试试,然后抽空花时间把4.0也支持一下吧
辛苦老师了!! :D
我花了几个小时尝试改了一下,太麻烦了 😔。新版本的控件组织形式简直非人类。我打算暂时先不管这个了。只有等之后所有版本都强制更新到4.0之后我再考虑增加对4.0的支持吧😔😔😔
好的没事,辛苦了!
目前我自己修改时,找到的搜索深度是11,发送按钮是13,其他没用到就没找了
这是我之前完成的版本,兼容了4.0的发送情况(因为github上传文件限制只能把后缀从.py改成.txt)。我卡在了获取微信好友列表的部分,所以后续就没做了。这个版本的文件是可以直接用在微信4.0上的,只需要初始化的时候设置version 为 new就行了。
我发现了新版微信的一个小问题,跟之前的微信不太一样。首先对于发送消息来说,是先点击“搜索”,然后粘贴用户的名称,然后回车选中这个用户打开聊天窗口,在这之后,代码直接执行复制指令,将消息粘贴进去...问题出在这里,新版微信如果在搜索之前仍处于同一个用户的聊天窗口,那搜索后消息将粘贴不进去,新版微信在这里时并不会自动聚焦于输入框内,而旧版微信不管是不是在原来的聊天窗口内,搜索之后都会自动聚焦于输入框。因此对于新版的改动可以在粘贴信息前加两行:
paste_text = auto.EditControl(Depth=13, Name=<用户的名称>) click(paste_text)
确保聚焦在输入框上可以粘贴信息。
我测试的时候也发现了这个问题但当时没深究,我会在备份版本中加入这个改动。除此之外,我感觉微信4.0不太稳定,不确定后续是不是还会对控件树进行一些改动,所以我打算等微信全面更新到4.0之后再进行支持。
我也感觉到了,确实不太稳定
新版本还把@机制改了,默认@就是@所有人😅
不知道为什么要这样改。
目前看来 3.9 版本已经准备慢慢淘汰了,我测试过 32 位和 64 位的 3.9.12.54、3.9.12.55、3.9.12.56 均返回提升升级至 4.0
目前貌似只有新设备用户扫码的时候才会触发,老用户的设备还是可以正常使用