如题,我测试时,只执行了一次,第二次卡住时间到后,没有调用超时判断,特请教一下,代码如下:

'/**********线程控制*******

Dim 检测线程

Thread.SetShareVar "是否卡主", false

检测线程 = Thread.Start(test_thread)

call 超时判断()

Do

'其它点击,手动点击控制画面变动,主要测试此线程

Delay 3000

Loop

Sub 超时判断()

Do

Delay 500

If Thread.GetShareVar("是否卡主") = true Then

TracePrint "卡着超过10秒,结束线程"

Delay 5000

Thread.Stop (检测线程)

TracePrint "线程停止,等待处理"

Delay 5000

Call 超时处理()

Delay 15000

检测线程 = Thread.Start(test_thread)

TracePrint "线程已重新启动"

Exit Do

End If

Loop

End Sub

Sub 超时处理()

Delay 2000

KillApp "com.tencent.feiji"

Delay 3000

Delay 3000

RunApp "com.tencent.feiji"

End Sub

Sub test_thread()

Dim 起始颜色1 = GetPixelColor(340,1043)

Dim 起始颜色2 = GetPixelColor(657,778)

Dim 秒数 = 0

Do

Delay 1000

Dim 结束颜色1 = GetPixelColor(340,1043)

Dim 结束颜色2 = GetPixelColor(657,778)

If 起始颜色1 = 结束颜色1 And 起始颜色2 = 结束颜色2 Then ' And 起始颜色2 = 结束颜色2

秒数 = 秒数 + 1

If 秒数 > 15 Then

Thread.SetShareVar "是否卡主", true

Delay 2000

Exit Do

End If

TracePrint "界面已经" & 秒数 & "秒没变了"

Else

TracePrint "界面变化了,说明脚本还在正常运行"

起始颜色1 = GetPixelColor(340, 1043)

起始颜色2 = GetPixelColor(657,778)

秒数 = 0

End If

Loop

End Sub

'*/*********线程控制*******

android 按钮控制线程,关于手机安卓-线程测试相关推荐

  1. 小米8 android 9.0 rom,小米手机安卓8.0安卓9.0 root卡刷教材安卓手机解密手机内存卡刷教程...

    小米手机安卓8.0安卓9.0 root卡刷教材安卓手机解密手机内存卡刷教程 步骤一 准备 Recovery 工具 提示: ①.安装第三方REC(电脑操作)如已安装可跳过 ②.如无法判断自己是否已安装第 ...

  2. 小米所有android o机型,小米部分手机安卓O/P适配进度公布

    原标题:小米部分手机安卓O/P适配进度公布 IT之家10月25日消息 今天,小米公布了MIUI安卓版本的适配进度以及2018年Q4适配计划,一起来了解一下. 根据小米的公告,目前已经适配Android ...

  3. Android如何控制iPhone,王者荣耀安卓转苹果怎么操作 安卓转苹果操作方法

    王者荣耀怎么安卓转苹果?通过一下方法王者荣耀安卓和苹果的数据就可以互通了,不仅数据互通还可以将安卓中的角色转到苹果系统,对很多玩家来讲简直不要太惊喜,下面就随小编一起来看一下关于安卓转苹果的操作方法介 ...

  4. android+生成控制,用 soot 生成安卓App的控制流 Day 1

    以下实验环境是在 Ubuntu 下,使用 eclipse kepler, java 1.7 多版本java管理 注意!soot不支持java 1.8版本,请在eclipse 中设置JRE是1.7的版本 ...

  5. android 按钮 的亮度,HTC手机如何调节按键灯亮度和按键灯开关?HTC通用按键灯开关及亮度调节教程...

    HTC ONE M8把工业设计和设计美学有机的结合在了一起,但是用户不难发现HTC为了响应谷歌用虚拟按键替换了了实体按键.那么,我们的问题来了.那些过去使用实体按键的HTC机型该如何关掉在晚上晃眼的按 ...

  6. Android按back后执行过程,安卓app测试获取接口返回数据,然后处理数据,放在一个button点击事件里面 执行顺序有问题?无法获取数据?...

    private JSONArray jsonArray; btn1.setOnClickListener(new View.OnClickListener() { @Override public v ...

  7. android html audio,html5 用audio的playbackRate属性控制播放速度在安卓手机不起作用?...

    speed: function(th) {         var self = this, speed = $(th).data('speed'); self.Audio.playbackRate  ...

  8. 【Android RTMP】RTMPDump 推流过程 ( 独立线程推流 | 创建推流器 | 初始化操作 | 设置推流地址 | 启用写出 | 连接 RTMP 服务器 | 发送 RTMP 数据包 )

    文章目录 安卓直播推流专栏博客总结 一. Java 层传入的 RTMP 推流地址处理 二. RTMPDump 推流线程 三. 创建 RTMP 对象 四. 初始化 RTMP 对象 五. 设置 RTMP ...

  9. android优化最强软件,手机提速谁最行?十款安卓优化软件比拼

    哪些安卓优化软件值得用? 传统电脑系统在使用了一段很长的时间之后,通常都会考虑使用优化软件来对系统垃圾进行清理或者直接重装系统.其实Android手机的系统也存在类似这样的问题,传统电脑可以通过优化软 ...

最新文章

  1. 我的机器学习入门清单及路线!
  2. 马斯克,带动大盘的男人:财报一出市值飙升 840 亿!
  3. C语言一个双向链表的实现
  4. eclipse恢复默认布局
  5. mmap 和 shm 区别
  6. 中国区域Modis行列号(附Shapefile文件下载)
  7. Android官方开发文档Training系列课程中文版:键盘输入处理之控制输入法的显示方式
  8. linux 到文件的最后一行,linux – 将第一行复制到文件中的最后一行
  9. Python 之 【markdown 模块的学习】
  10. 打印机计算机故障或繁忙,为什么打印机可以通过电脑打印可不能扫描呢
  11. 连续被巨头青睐,SpaceX 部分新项目原型系 Rust 构建
  12. 彻底弄明白之数据结构中的排序七大算法-java实现
  13. Eclipse中最有用的快捷键组合
  14. 为-微软-重写-TechNet Library-中-Microsoft Lync Server 2010
  15. 高校全场景智慧教室建设方案
  16. 项目过程管理(五)需求文档
  17. 程序员外包兼职平台介绍
  18. 自抗扰控制中的扩张状态观测器收敛性分析1
  19. 基于SSM架构的网上书城系统
  20. 软考中高项学员:2016年4月6日作业

热门文章

  1. Linux下安装-配置-mysql-5.7.13
  2. vs2010 mysql linq to sql 系列_LINQ to SQL 系列 如何使用LINQ to SQL插入、修改、删除数据...
  3. 日志框架介绍(SLF4J及其使用)
  4. SpringBoot的整合————一些常用工具类依赖及用法总结
  5. js二维数组传递java,ActiveX获取JavaScript传递的二维数组
  6. postman怎么不登陆使用_最新百度云不限速,免安装、免登陆、不限速,打开网站就能使用...
  7. cheungssh mysql密码_CheungSSH安装及基本使用
  8. android 时间应用程序,Android在首次启动时需要更多时间启动应用程序
  9. Java 故障处理与性能监控工具
  10. java bloomfilter_爬虫技术之——bloom filter(含java代码)