返回介绍

Function PixelChecksum

发布于 2020-03-05 18:21:28 字数 1459 浏览 1296 评论 0 收藏 0

PixelChecksum

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

PixelChecksum ( 左侧, 上方, 右侧, 下方 [, 跳进] )

参数

左侧矩形区域左侧的坐标。
上方矩形区域上方的坐标。
右侧矩形区域右侧的坐标。
下方矩形区域下方的坐标。
跳进[可选参数] 默认情况下每个象素都要校验一次,而此参数可跳过指定数量的象素才校验(可提升执行速度)。例如,数值2表示每隔一个象素才校验一次。默认值为 1。

返回值

返回指定区域的校验和。

注意

计算某个区域的校验和是非常耗时的,因此请使用尽可能小的区域以减轻CPU负荷。在某些机器上要计算整个屏幕的校验和甚至要花数秒的时间!

校验和使我们能检查某个区域里“某些地方”是否有变化,但我们却无从知道具体有什么变化。

记住一点,设置的跳进的数值越高则精确度越低,生成的校验和就越不可靠!

相关

PixelChecksum, PixelGetColor, PixelCoordMode (选项) , PixelSearch

示例


; 等待区域 0,0 到 50,50 的变化

; 获得初始校验和
$checksum = PixelChecksum(0,0, 50,50)

; 等待指定区域的变化,每100毫秒检查一次以减轻CPU负载
While $checksum = PixelChecksum(0,0, 50, 50)
Sleep(100)
WEnd

MsgBox(0, "", "指定区域的图像有变化!")


如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文