• 新浪微博:
  • 微信 :
按键精灵电脑版
立即下载

软件版本:2014.05
软件大小:21.6M
更新时间:07-04

按键精灵安卓版
立即下载

软件版本:3.3.0
软件大小:62.5M
更新时间:5-24

按键精灵iOS版
立即下载

软件版本:1.3.3
软件大小:29.2M
更新时间:06-14

按键精灵Mac版
立即下载

软件版本:1.1.0
软件大小:12.3M
更新时间:12-29

快捷导航

登录 后使用快捷导航
没有帐号? 注册

登录 注册
返回列表 12345678» / 34
发新话题 回复该主题

[按键精灵安卓版] 红包!抢抢抢!(2)- 【201602期】 [复制链接]

1#

红包!抢抢抢!(后台篇)


本文按键学院提供技术支持


按键学院交流①群(已满):376122403

按键学院交流②群(已满):372671254

按键学院交流③群(快满):170084238

按键学院安卓①群:115768679


今晚就是小年了,想象着回去后又要接受三姑六婆的轰炸,还是赶紧写个脚本压压惊,既然是过年,红包肯定不能少,现在市面上已经充斥着各式各样的抢红包脚本,那么你想不想知道这些是如何制作的呢?跟着我一起来愉快的抢红包吧。



上一篇院刊红包!抢抢抢!(1)-【201602期】我们学会如何制作一个前台的脚本,识别的效率还算不错,但是局限性也多,他必须要手动进入一个群里,也就是说只能抢一个群里的红包,并且需要让屏幕长亮着,而往往我们想要的是无论谁发的我们都能抢到,并且手机还能做其他事情而不用一直在扣扣群的界面。
那么问题来了!挖。。。咳咳,我们要如何去知道有人发红包过来了呢?技术大牛们立马想到,去截取QQ接收的消息,对于这种人,我只想说:请收我为徒!(- -)扣扣的信息截取还是很有难度的,那么有什么办法可以变相得到这些信息呢?细心的同学肯定发现了些什么,那就是每当有扣扣信息的时候,手机的状态栏上都会有扣扣的头像和接受到的信息,这是扣扣接收到信息之后,通过消息反馈给我们的,也就是我们需要的正是这个东西,开始做字库,识别[QQ红包]这几个字。。。。这当然也是可行的,但是费时费力,我们有更好的选择:1、使用安卓的 Notification类来写一个apk,然后开启一个服务将接收的信息写入文本,按键调用文本的内容识别。2、直接使用shell命令dumpsys notification,重定向到文本中,然后在文本中分析信息。
第一种方法需要一定的安卓编程基础,所以这里使用第二种方法,我们简单的使用shell命令写一个获取notification:
  1. os.execute("dumpsys notification")
复制代码

并重定向到一个文本中(插件附件中有),然后,我们在按键中去读取这个文本:
  1. Import "test.lua"
  2. Import "Str.lua"
  3. Function 判断是否有红包()
  4. test.tesa()
  5. Dim 返回值=File.Read(GetTempDir&"test.txt")
  6. Dim s = Str.find(返回值,"QQ红包")
  7. If s <>null then
  8. 判断是否有红包 = true
  9. Else
  10. 判断是否有红包 = false
  11. End If
  12. End Function
复制代码

方法写好了之后,我们来使用他:

  1. Dim i = 0
  2. Do
  3. Delay 1000
  4. If 判断是否有红包() = true then
  5. i = 0
  6. TracePrint "有红包啦!赶紧去抢啊啊啊啊"
  7. Call 抢红包()
  8. Else
  9. i = i+1
  10. TracePrint "已经"&i&"秒没有红包了,好伤感"
  11. End If
  12. Loop

  13. Function 抢红包()
  14. //巴拉巴拉~~~~
  15. End Function
复制代码

开始运行!我们会发现这样的输出信息:


因为没接受到红包啊有木有!我们用其他扣扣发送一个红包试试:







发现立马提示红包已经找到,接下来的事,无非就是模拟操作,屏幕关闭就先模拟点击power键,然后根据自己的解锁界面解锁,runapp打开扣扣,等等等等,请参考上一篇!
file.rar (, 下载次数:853)


想知道更多请关注院刊系列!


最后编辑兄弟工程师13 最后编辑于 2016-02-02 17:53:19
本主题由 按键工程师 兄弟工程师13 于 2016/2/2 17:52:32 执行 移动主题 操作
2#

好东西,来看看

3#

真功夫

4#

学习学习

5#


6#

高端

7#

这个好厉害啊

8#


9#

22222222222222222222222222222222222

10#

真棒 学习一下

11#

11111111111111111111111111

12#

包!抢抢抢!(2)

13#

这个好厉害啊

80 字节以内<br />
不支持自定义 Discuz! 代码
14#

学习一下

15#

看看学习下

16#

asdfsf

17#


18#

66666

19#

我要看

20#

好东西

发新话题 回复该主题