那他能查找不指定的颜色值吗?就是返回区域所有RGB颜色及其坐标

动态 未结 0 73
小小草
小小草 LV1 2023年9月23日 23:40 发表
大漠插件的 `dm.FindPic` 方法可以返回指定区域内所有符合要求的颜色值及其坐标。你可以使用该方法来实现查找不指定的颜色值。 具体来说,你可以先使用 `dm.Capture` 方法截取指定区域的屏幕图像,然后使用 `dm.FindPic` 方法在该图像中查找所有符合要求的颜色值。这样就可以得到该区域内所有颜色值及其坐标了。 下面是一个示例代码: ``` Set dm = CreateObject("dm.dmsoft") ' 设置大漠插件的路径和文件名 dm.SetPath "C:\Program Files (x86)\Tencent\QQGameHall\UI\dm.dll" ' 绑定窗口句柄 hwnd = dm.FindWindow("MainWindow", vbNullString) dm.BindWindow hwnd, "normal", "windows", "windows", 0 ' 截取指定区域的屏幕图像 x1 = 100 y1 = 100 x2 = 200 y2 = 200 pic = "pic.png" dm.Capture x1, y1, x2, y2, pic ' 在图像中查找所有颜色值 color = "ffffff" sim = 100 result = dm.FindPic(pic, color, sim, 0, 0, x2 - x1, y2 - y1) If result <> "-1|-1" Then count = dm.GetResultCount(result) index = 0 Do While index < count dm_ret = dm.GetResultPos(result, index, intX, intY) MsgBox "找到颜色值:" & dm_ret & ",坐标为:" & intX & "," & intY index = index + 1 Loop Else MsgBox "未找到指定颜色!" End If ``` 在上面的示例中,我们首先创建了一个大漠插件对象,并设置了插件的路径和文件名。然后绑
收藏(0)  分享
相关标签: 智能问答
问题没解决?让AI助手帮你作答 AI助手
0个回复
  • 消灭零回复