(快速)检测屏幕上的变化

时间:2014-01-17 08:31:41

标签: windows language-agnostic

是否有更好(更优雅)的方式来检测屏幕上的变化,而不是截屏并进行比较? 或者可能是api调用或在这种情况下触发的事件。

我需要识别并评估更改后的内容,每秒拍摄一次“100”截图解决方案,其缺点是浪费资源。 增加“等待”时间如果“没有”发生不是一种处理方式,那么我会错过更改。

(我的一个旧解决方案是逐像素/块比较,这非常慢)。

这就是我跳楼的原因,有一种更好的办法可以解决这类问题。

1 个答案:

答案 0 :(得分:0)

  1. 截取两张截图。
  2. 将它们转换为灰度
  3. 将像素与像素进行比较。
  4. 您可以具体了解您的投资回报率。或者,您可以检查前景窗口并更改窗口的位置。