Jin Su

Results 198 comments of Jin Su

你好,目前程序仅支持微信4.0以下版本。你可以将微信版本替换一下再进行尝试。

你好,这个是不会封号的。它只是模拟人的鼠标键盘操作,不涉及对微信的代码入侵。

这不是游戏里面,我觉得没有道理对这个封号吧。当然如果有疑虑的话可以用小号试试。

你好,我最近比较忙,等我有空的时候更新一版适配4.0版本吧。

你好,我尝试了一下解析微信4.0版本的控件,发现现在已经无法通过uiautomation的库来操作微信的控件了,这意味着现在已经没办法通过这种方式控制微信了。。。

> > 你好,我尝试了一下解析微信4.0版本的控件,发现现在已经无法通过uiautomation的库来操作微信的控件了,这意味着现在已经没办法通过这种方式控制微信了。。。 > > 我这边测试是可以的,就是有一部分很奇怪,可能获取不了,我将代码发你,你有空可以看看或者优化一下吗? > > [ui_auto_wechat.txt](https://github.com/user-attachments/files/23440021/ui_auto_wechat.txt) > > 这个版本没有兼容 3.x。 > > 测试微信版本为:4.1.4.17 > > 可用的功能: 检查微信状态、 发送文本消息、发送文件、 获取最近聊天记录(半残废,无法获取是谁发的)、按时间块获取聊天(同理,可能有bug)、 获取所有联系人、获取所有群聊、检测新消息(Find Control Timeout) 你的uiautomation是什么版本啊,为什么能够获取到微信的控件树呢?我这边微信的版本是4.1.4.11,完全获取不了控件信息:

django的安装是必须的吗?我这里暂时注释掉了django的代码,然后用你提供的代码但是依然找不到控件:

我发现问题了。。。是我的电脑太久没重启了。我重启了一下之后就能正常打印控件了。接下来我会抽时间将4.0的功能尽量完善以下,像你提到的一些失效的功能我想想办法看能不能换个方式做到,不能的话可能就只能放弃了。

@wwxiaoqi 你好,我最近又重新测试打印控件,发现又不能够找到底层控件了。。。你那边一直是正常的吗?

> > [@wwxiaoqi](https://github.com/wwxiaoqi) 你好,我最近又重新测试打印控件,发现又不能够找到底层控件了。。。你那边一直是正常的吗? > > [@LTEnjoy](https://github.com/LTEnjoy) 微信4之上的版本采用QT开发,默认开启了控件的SeflDraw, 也就是不会创建真正的HWND,此时是无法从外部找到子窗口的。 但是可以设置QT默认参数,使得应用的子空间都默认创建本地window,具备HWND,也就能够被识别到了。 > > 设置QT默认参数值,有两种方法。一种是设置环境变量 :set QT_USE_NATIVE_WINDOWS=1, 和 set QT_ENABLE_NATIVE_WINDOWS=1 (针对QT6)。 另一种是在可执行文件所在目录,添加qt.conf的默认配置文件,加上qt的相关参数配置,如[Windows] Platform=windows:native 你好,太感谢了!解决了困扰我的这个问题!这样我就能开始更新版本了。不过微信4.0版本的控件改动挺大的,我尽量完善之前的功能。