无效

BUG反馈 · 159 次浏览
sharklaka 创建于 2024-10-12 13:24

动作(微信打开二维码)v2运行失败:
未在屏幕上找到匹配图片的位置。


sharklaka 2024-10-12 13:25 :

动作只是打开了文件传输助手的聊天框,并且在聊天框置入了二维码图片



回复内容
peach_o_0 2024-10-12 14:34
#1

感谢使用。给动作做了一些校验和调整,试试第3版把

sharklaka 回复 peach_o_0 2024-10-12 15:22 :

未在屏幕上找到匹配图片的位置。

(----微信打开二维码v3:屏幕找图/找色/找字----)


还是一样的情况。。。

peach_o_0 回复 sharklaka 2024-10-12 15:27 :

我这边无法复现,可以截一下报错时的屏幕吗

sharklaka 回复 peach_o_0 2024-10-12 15:29 :

我看了一下你的代码,你是通过找图点击,但实际上不同分辨率下找图点击极大概率会失败

建议:

1.在设置中允许用户自行确定该图标,可参考 微信图片自动旋转 - by sharklaka - 动作信息 - Quicker (getquicker.net)

2.考虑下启动动作的时候判断微信是否在前台窗口,是的话隐藏微信,然后触发截图,因为有些用户(比如我)会将微信动作分为单独一个动作页,而此动作从微信直接打开的话会遮挡二维码截图

sharklaka 回复 peach_o_0 2024-10-12 15:30 :

截图就是我发的这个报错,因为找图失败了

peach_o_0 回复 sharklaka 2024-10-12 17:37 :

确实是由于分辨率不同造成的识图定位失败。

感谢你的建议:

1.尽量避免用户设置图标等内容,做到即开即用。

2.微信内的二维码可以直接右键识别了,所以该动作的场景不应该是微信,而是其他页面。所以不会有微信遮挡的情况。


最后:目前已采用新的定位方式,在绝大部分情况下不同分辨率都适用。

sharklaka 2024-10-12 16:37
#2

我做了个动作,你可以参考它去寻找微信输入光标,代替找图

(这只是示例,实际使用中最好将截图区域缩小,比如微信界面底部三分之一)

示例2:获取输入光标位置 - by sharklaka - 动作信息 - Quicker (getquicker.net)

sharklaka 2024-10-14 16:05
#3

现在能打开二维码了(只是在微信中打开了图片而已),然后却进行了翻译操作

并没有进行识别二维码

回复主贴