最近在做一个“发送至微信”动作
想问下大家有啥办法快速唯一的打开某个微信群聊天窗口么
我考虑过的:
1. 微信搜素栏没法设置全字匹配,所以用群名搜索的话,结果可能是多个,但目标群又不一定是第一个。
1.1 从结果中用“获取鼠标处控件信息”好像不行,经inspect测试得用focus方法才能获得。用键盘定位到搜索结果中某一项的时候,inspect会通过focus方法得到控件信息。
1.2 用群名作名称,“列表项目”做类型,来试图从结果列表中获取目标群的位置,但得到的位置却跟实际不符。
2. 微信群不像好友那样有唯一的id可用
3. 扫描群二维码倒是可以直接定位到聊天窗口,但是PC端好像没法获取群二维码,另外这种方法好像有个副作用:会出现这个
,虽然测试了一下,群友说他们那里看不到,但不敢保证所有版本微信都这样。
4. github上有些基于网页版微信来实现微信机器人的,但是貌似因为网页版接口的限制,不是所有人都可以用,还可能用得多了被禁用。
感觉最有希望简单实现的是1.1,只是现在qk模块好像没有提供这样的功能,inspect好像也不支持命令行接口。