手写一个识别旺旺/千牛,手机在线/电脑在线状态的小工具

因为客户需求,需要针对手机在线和电脑在线的状态客人回复或者发送不同的消息。

比如手机在线的千牛或者旺旺客人就发送”您好,手机旺旺。“

电脑在线的千牛或者旺旺客人就发送“您好,电脑旺旺。”然后再发送一个图片。

每次发消息,都要人工去看,然后再复制黏贴,很累。于是就找到我了。

以前,可以通过网页上的【在线,离线,手机在线】这个图标进行判断。然后剩下的就很好处理了。

但是现在似乎是淘宝方面做了调整,没有手机在线这个状态了,而且网页版的旺旺似乎也不能用了。

那么好吧,那我只能从千牛软件界面上入手了。

本来想用按键精灵的,但是出于后期改造方便,系统兼容性,安装维护方便等等。

所以决定自己造轮子。

总体思路,先获聊天列表的整个蓝色方框(居然是渐变色,哎,我的显示器很低端的,又不是美工,真心没看出来。)

然后,再获取旺旺头像判断是否有手机图标。(偷懒了,其实我是做颜色判断哈哈。)

但是做完之后在思考,其实如果真的去做图像对比的话,好像也不错,就是一个像素一个像素去对比咯。

顶多加一个RGB的容差范围值,但是如果有大小变化差别的话要怎么写呢?

难道把图片一层一层放大缩小拿去判断,这方法太坑了吧?

等有空研究一下图像对比算法吧,可能会很精妙。

手写一个识别旺旺/千牛,手机在线/电脑在线状态的小工具_第1张图片

手写一个识别旺旺/千牛,手机在线/电脑在线状态的小工具_第2张图片

手写一个识别旺旺/千牛,手机在线/电脑在线状态的小工具_第3张图片

OK到此,核心判断功能完成,剩下的就是按客户要求,做剩下的功能了。

为了验证效果,研究+写代码花了1天。

哎,效率还是太低了。

链接:https://pan.baidu.com/s/1gp5WPGzutXygS7NdGlTpBw 
提取码:v51s  

你可能感兴趣的:(ASP.NET)