对于Autoit3不能识别的非标准控件。若想监控程序运行状态,可以参考用PixelChecksum,检测窗口变化情况进行判断。

;============检测窗口发生变化=======================
;等到区域167,186, 208,206发生变化

;$App = "要监控的程序句柄"

;获取初始校验和
$checksum = PixelChecksum(167,186, 208,206,1,$App)
;等待区域更改,每100ms检查一次区域以减少CPU负载
While $checksum = PixelChecksum(167,186, 208,206,1,$App)
  Sleep(100)
WEnd
;发生变化时弹框提示(自行选择是否需要提示)
;MsgBox(0, "监控报告", "区域167,186, 208,206的东西已经改变!")

以下来自:http://www.autoit3.cn/Doc/   在线文档

生成某区域象素的校验和.

PixelChecksum ( 左侧, 顶部, 右侧, 底部 [, 步进 [,句柄 [,模式]]] )

参数

左侧 矩形区域左侧的坐标.
顶部 矩形区域顶部的坐标.
右侧 矩形区域右侧的坐标.
底部 矩形区域底部的坐标.
步进 [可选参数] 默认情况下每个象素都要校验一次,而此参数可跳过指定数量的象素才校验(可提升执行速度).例如,数值2表示每隔一个象素才校验一次.默认值为 1. 不推荐步进值超过 1 .
句柄 [可选参数] 目标窗口句柄.
模式 [可选参数] 默认 0 使用 ADLER 校检, 1 CRC32 校检.

返回值

成功: 返回指定区域的校验和.
失败: 返回 0.

Autoit3--检测窗口变化PixelChecksum--软件自动化测试学习笔记相关推荐

  1. Autoit3--一键截图--软件自动化测试学习笔记

    Autoit3适合做软件安装运行的测试工作. 运行截图可以用 ;截屏 需引用 #include <ScreenCapture.au3> ;$ac获取当前激活窗口内部句柄.作为判断要截取的程 ...

  2. 【软考中级】软件设计师学习笔记

    软件设计师学习笔记 计算机系统知识 程序语言设计 数据结构 操作系统 软件工程基础知识 结构化开发方法 创建型设计模式 行为型设计模式 结构型设计模式: 算法设计与分析 数据库技术基础 网络与信息安全 ...

  3. python自动化测试学习笔记合集

    python自动化测试学习笔记-1 一.什么是自动化 自动化测试是把以人为驱动的测试行为转化为机器执行的一种过程.直白的就是为了节省人力.时间或硬件资源,提高测试效率,便引入了通过软件或程序自动化执行 ...

  4. 软件调试学习笔记(七)—— 单步步入单步步过

    软件调试学习笔记(七)-- 单步步入&单步步过 单步步入 设置单步异常 处理单步异常 实验1:单步异常的设置与处理 单步步过 实现思路 实验2:实现单步步过 单步步入 描述: 单步步入的实现依 ...

  5. 软件调试学习笔记(六)—— 硬件断点

    软件调试学习笔记(六)-- 硬件断点 硬件断点 设置硬件断点 触发硬件断点 处理硬件断点 实验:硬件断点的设置与处理 硬件断点 描述: 与软件断点与内存断点不同,硬件断点不依赖被调试程序,而是依赖于C ...

  6. 软件调试学习笔记(五)—— 软件断点内存断点

    软件调试学习笔记(五)-- 软件断点&内存断点 调试的本质 软件断点 软件断点的执行流程 分析INT 3执行流程 实验:处理软件断点 内存断点 内存断点的执行流程 实验:处理内存断点 调试的本 ...

  7. 软件调试学习笔记(四)—— 异常的处理流程

    软件调试学习笔记(四)-- 异常的处理流程 要点回顾 异常的处理流程 实验1:理解调试器与异常的关系 未处理异常:最后一道防线 实验2:理解UnhandledExceptionFilter执行流程 实 ...

  8. 软件调试学习笔记(三)—— 调试事件的处理

    软件调试学习笔记(三)-- 调试事件的处理 要点回顾 调试事件的处理 实验一:实现简单调试器(创建进程) 实验二:分析异常来源 实验三:实现简单调试器(附加进程) 实验四:分析NtDebugActiv ...

  9. python自动化测试学习笔记合集二

    python自动化测试学习笔记-4内置函数,处理json 函数.全局变量 写代码时注意的几点事项: 1.一般写代码的时候尽量少用或不用全局变量,首先全局变量不安全,大家协作的情况下,代码公用容易被篡改 ...

最新文章

  1. C++11中std::shared_future的使用
  2. QLoo推出用于现有服务的GraphQL接口
  3. Java:继承之super关键字,继承之私有权限,继承之方法重写,继承之object类,继承之简单工厂模式
  4. element 日历组件-自定义内容
  5. ArcGIS编辑操作的常用快捷键一览表
  6. 简单的php代理 Simple PHP Proxy
  7. Java Number Tips
  8. 题目 1885: 2017 分巧克力
  9. Linux下7z工具安装
  10. 求助大神!ROST EA情感分析软件情感词典如何更新
  11. win10字体模糊设置
  12. 顺丰推出“丰食”平台 单挑美团饿了么胜算几何?
  13. 陈睿竟也是个“大龄二次元宅”?还不知道的集美看过来
  14. 华三防火墙添加web用户_H3C防火墙系列三:WEB管理
  15. 系统日报-20220421(Databricks 缘何成功?)
  16. 泛微某oa系统ssrf漏洞分析
  17. VB、C#等高级语言与三菱PLC(Q系列、L系列、FX系列)串口、以太网通讯的DLL及源代码
  18. 机器视觉_HALCON_示例实践_1.检测圆形
  19. 台式计算机常用的网卡类型,电脑的网卡分几种型号啊
  20. mysql重新设置主键生成策略为auto_increment时报错:resulting in duplicate entry '1' for key 'PRIMARY'

热门文章

  1. 《福布斯》:x86 授权让中国的高科技战略功德圆满
  2. 微信小程序学习--基础--盒子模型Flexbox
  3. 阿里云ECS(Centos)中Nginx安装及配置
  4. 基于MPC 模型预测控制的轨迹跟随,横向控制模型,车道保持
  5. Docker查看容器的IP地址
  6. 我国中职计算机基础课程停留在什么阶段,微课在中职计算机基础课程中的应用...
  7. Anroid Studio经典配色方案
  8. CF409C Magnum Opus
  9. SOA成功案例—中远集运全球EDI平台建设
  10. jquery中添加属性和删除属性--------------------