微信来消息时,托盘位置会有图标闪动。如何「判断这个图标是否闪动」,从而判断出微信是否来消息

动作需求 · 1090 次浏览
Sunsh 创建于 2023-07-10 10:37

如题,请教各位大佬,给提供个思路或者方向


回复内容
大家都爱591 2023-07-10 11:45
#1

感觉你比我还能折腾😅


试试动作库里的弹幕?或许不用判断图标的闪动

Sunsh 回复 大家都爱591 2023-07-10 12:36 :

🤣🤣,我是想把这个逻辑放到一个我常用轮盘位置里,如果来消息了,就会有图标闪动,然后就可以直接唤出微信聊天窗口;如果运行动作后,没有发现图标闪动,也就是没来信息,那么就执行原本的动作逻辑。

主要是我想不出除了判断图标是否闪动外,可以判断是否来信息的办法。

然后这个图标闪动也不知道该怎么判断,所以只能发帖求助了🤣🤣

Sunsh 最后更新于 2023-07-10 12:37
大家都爱591 回复 Sunsh 2023-07-10 12:57 :

用手环实时震动提醒或许可以满足需求

Sunsh 回复 大家都爱591 2023-07-10 12:58 :

🤣🤣啊这........

阿泽同学 2023-07-10 20:37
#2

所以微信要是有一个和qq一样的快捷键就好了。提取最新消息的

Sunsh 回复 阿泽同学 2023-07-11 07:00 :

无论是PC端还是移动端,指望微信主动干点便民的事,太异想天开了🤣🤣

CL 回复 Sunsh 2023-07-11 08:26 :

微信是可以设置快捷键的,不过不能定位最新消息,打开窗口没问题。


Sunsh 回复 CL 2023-07-11 08:31 :

嗯嗯,我想的就是:运行动作后,首先判断出微信是否有新消息来,有的话,就用快捷键唤出窗口;没有,就执行别的逻辑。但现在确实是不知道怎么判断了🤣🤣

CL 回复 Sunsh 2023-07-11 08:33 :

别的还有啥逻辑? 这个感觉单独给个手势就行了,人脑判断一下

Sunsh 回复 CL 2023-07-11 08:40 :

因为我想的是把这个判断逻辑放入一个我常用的轮盘位置里,这个位置原本就有动作。

别的逻辑,指该动作原本就有的内容。

就像我把「打开邮箱」也放入到了这个原本的动作里,如果我看到有邮件来了,我就执行这个动作,动作会去先判断是否有邮件的弹出窗口,有的话就去点击弹出的窗口;没有的话,就执行原本的内容。

现在我人眼能判断微信是否来消息了,从而去执行动作。但动作该怎么去判断微信是否来消息了?我想的是判断微信图标是否闪动,可怎么判断这个闪动呢?🤣🤣🤣

CL 回复 Sunsh 2023-07-11 08:42 :

可以用轮盘的 “按键触发”功能将多个功能合并在一个位置。 我就是QQ和微信在一个位置,附加左键触发微信,直接触发qq。


Sunsh 回复 CL 2023-07-11 08:46 :

嗯嗯,我现在就是这样设置。但是这"不智能"、"不方便",把判断的任务加到脑子里了🤣🤣

Sunsh 回复 CL 2023-07-11 08:47 :

还是希望有办法可以让它自己去判断🤣🤣

ORYS 2023-07-11 13:36
#3

如果想智能的话, 可以写一个动作, 死循环去截取微信托盘图标的区域的图片, 通过与上一次的图做对比, 如果不一样就说明来消息了

Sunsh 回复 ORYS 2023-07-11 13:41 :

听起来好像有戏,我去试试

Sunsh 回复 ORYS 2023-07-11 13:56 :

我用的图片转base64,不过奇怪的是,截图的区域是固定死的,那图片应该是一致的,base64应该也是一样的,但是对比的时候总是不一样

ORYS 回复 Sunsh 2023-07-11 13:58 :

你试试我分享的这个,进去改一下区域变量的默认值

ORYS 最后更新于 2023-07-11 13:58
Sunsh 回复 ORYS 2023-07-11 14:03 :

我这没人给我发消息,不知道来消息了,会怎么样🤣🤣,现在倒是没消息时,显示的和预期一致

ORYS 回复 Sunsh 2023-07-11 14:20 :

逮个人给你发消息

Sunsh 回复 ORYS 2023-07-11 14:28 :

我把我所有的群都放出来了,就看那个群给力了🤣

Sunsh 回复 ORYS 2023-07-11 14:30 :

估计率是可以的,但是可能会有两个后遗症是如果换了显示器,就需要重新调整位置,以及这个判断的前摇时间是否会太长,毕竟在没有消息来时,后面还有动作内容需要执行

ORYS 回复 Sunsh 2023-07-11 14:37 :

没来消息的话直接运行shutdown -s -t 0  ??  (手动狗头)

Sunsh 回复 ORYS 2023-07-11 14:44 :

🤣🤣🤣

Sunsh 回复 ORYS 2023-07-11 15:45 :

我反复试了几次,无论是找图还是匹配base64,都可能存在会漏掉的情况,也就是实际来消息了,但执行动作后,不会出现微信窗口。

Sunsh 最后更新于 2023-07-11 15:53
ORYS 回复 Sunsh 2023-07-11 15:50 :

本质是两个图对比, 精髓在于循环, 因为可能截图之后N ms之后开始对比, 人家可能还没开始闪呢,所以要试多次

ORYS 回复 Sunsh 2023-07-11 15:51 :

动作里面是截一张 50毫秒之后在截图区域开始寻找截的这张图, 如果你找到了闪烁规律, 比如N毫秒之后必闪(也就是说两次截图必然包括闪烁之前与闪烁之后两种情况)才能相对稳定一些, 但是找图这种东西本身就存在不准的情况  可以调整找图参数尝试适配你的需求情况

ORYS 最后更新于 2023-07-11 15:53
Sunsh 回复 ORYS 2023-07-11 15:53 :

这个确实,我再试试

回复主贴