|
|

分享源码
| 界面截图: |
- |
| 是否带模块: |
调用了模块 |
| 备注说明: |
- |
本帖最后由 yanyukun 于 2026-8-13 23:36 编辑
现在的AI太方便了用AI写了一个找图功能大家看看,还有什么需要添加的功能我让AI再添加
================================================================================
ImageFinderDLL 易语言调用使用说明
================================================================================
【文件说明】
ImageFinderDLL.dll - 主DLL文件 (32位)
ImageFinderDLL.h - C++头文件 (供VC++调用参考)
调用示例.e - 易语言调用示例代码 (直接复制到易语言IDE中使用)
【功能一览】
1. 窗口绑定
- BindWindowByTitle("记事本") 通过窗口标题关键字绑定
- BindWindowByName("Chrome_WidgetWin_1", "Chrome") 通过类名+标题绑定
- GetBoundWindow() 获取当前绑定的窗口句柄
- UnbindWindow() 解除绑定
2. 后台截图 (速度快, 占用资源少, 支持被遮挡/最小化窗口)
- CaptureWindow("c:\\test.png") 后台截图整个窗口客户区并保存
- CaptureWindowArea(0,0,800,600,"c:\\test.png") 截指定区域
3. 后台找图 (在绑定窗口中找图, 坐标为窗口客户Duan坐标)
- FindSingleImageInWindow 后台找单图
- FindMultiImagesInWindow 后台找多图 (支持|分隔多个模板)
- FindSingleImageInWindowArea 后台指定区域找单图
参数说明:
bUseCache = 1 使用上次截图缓存 (更快, 适合同一帧连续找多图)
= 0 重新截图
bAutoDraw = 1 自动在屏幕上画框标记位置
drawColor = 画框颜色 (RGB整数, 红色=255, 绿色=65280, 蓝色=16711680)
drawThickness = 画框线条粗细 (像素, 推荐2~4)
4. 前台(屏幕)找图
- FindSingleImage 全屏/指定大图中找单图
- FindMultiImages 全屏找多图
- FindSingleImageInArea 屏幕指定区域找单图
5. 画框功能 (自动消失, 可叠加多个)
- DrawRect(x,y,w,h,颜色,粗细,显示时间ms)
- ClearDrawings() 清除所有画框
6. 前台鼠标操作 (真实移动鼠标, 屏幕坐标)
- MouseMove(x, y) 移动鼠标
- MouseLeftClick(x, y) 左键单击 (x=-1,y=-1表示当前位置)
- MouseLeftDoubleClick(x, y) 左键双击
- MouseRightClick(x, y) 右键单击
- MouseDown(button) / MouseUp(button) 按下/弹起 (1左 2右 4中)
7. 后台鼠标操作 (向绑定窗口发消息, 不移动真实鼠标, 窗口客户Duan坐标)
- MouseMoveInWindow(x, y)
- MouseLeftClickInWindow(x, y)
- MouseLeftDoubleClickInWindow(x, y)
- MouseRightClickInWindow(x, y)
6a7dae06195e74c5d89abee8.7z
(37.5 KB, 下载次数: 2)
|
|