屏幕识别脚本的速度,通常取决于两步:先把画面截出来,再做模板匹配或特征点匹配。普通截图够用时没必要把结构搞复杂;当识别范围大、频率高、需要多线程处理时,DXGI 截图和 OpenCV 才更有价值。

这份 AHK v2 示例包把 DXGI 截图、OpenCV、多线程屏幕找图、模板匹配和特征点匹配放在一起,适合已经熟悉基础找图以后继续研究性能路线。

先理解它和普通找图的分工

  • 固定按钮、文字片段、小区域识别:先用 FindText 或普通截图方案。
  • 高频截屏、大范围识别:再考虑 DXGI 截图降低采集成本。
  • 图片缩放、旋转或细节变化较大:可以继续看 OpenCV 特征点匹配。
  • 识别任务很多:再研究多线程拆分,不要一开始就把所有能力堆在一起。

使用前注意

  • 这篇是 v2 示例包,依赖、位数和 DLL 文件要按项目说明配置。
  • 模板匹配不是万能识别。分辨率、缩放、截图区域和模板质量都会影响结果。
  • 先跑通单张图片、单线程和固定区域,再逐步加入 DXGI 与多线程。

下载地址

AHKv2代码示例包

蓝奏云:https://wwp.lanzouj.com/i5bGs1v88z7g  提取码:ahk6

百度网盘:https://pan.baidu.com/s/1_jnNvEj-D-Ykaf2J-drTgQ?pwd=ahk6  提取码:ahk6

123网盘:https://www.123pan.com/s/ufi3Td-P8O53.html  提取码:ahk6

站内延伸

声明:站内资源为整理优化好的代码上传分享与学习研究,如果是开源代码基本都会标明出处,方便大家扩展学习路径。请不要恶意搬运,破坏站长辛苦整理维护的劳动成果。本站为爱好者分享站点,所有内容不作为商业行为。如若本站上传内容侵犯了原著者的合法权益,请联系我们进行删除下架。