大牛阁下资源

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 346|回复: 5

图色找图的完整脚本javascript

[复制链接]

111

主题

14

回帖

536

积分

管理员

积分
536
发表于 2024-11-25 12:10:24 | 显示全部楼层 |阅读模式

图色找图的完整脚本
  1. // 启动截图功能
  2. if (!requestScreenCapture()) {
  3.     toast("请求截图失败");
  4.     exit();
  5. }

  6. // 找图函数
  7. function findImageOnScreen(targetImagePath, threshold) {
  8.     threshold = threshold || 0.8; // 设置匹配阈值,默认 0.8
  9.     let screenshot = captureScreen(); // 截取当前屏幕
  10.     let targetImage = images.read(targetImagePath); // 读取目标图片

  11.     if (!targetImage) {
  12.         toast("无法加载目标图片: " + targetImagePath);
  13.         return null;
  14.     }

  15.     // 在截图中寻找目标图片
  16.     let match = images.findImage(screenshot, targetImage, {
  17.         threshold: threshold
  18.     });

  19.     // 释放图片资源
  20.     targetImage.recycle();
  21.     screenshot.recycle();

  22.     // 返回匹配结果
  23.     return match;
  24. }

  25. // 模拟点击匹配到的图片位置
  26. function clickImage(targetImagePath, threshold) {
  27.     let result = findImageOnScreen(targetImagePath, threshold);
  28.     if (result) {
  29.         toast("找到目标图片,点击位置: (" + result.x + ", " + result.y + ")");
  30.         click(result.x + result.width / 2, result.y + result.height / 2); // 点击图片中心
  31.     } else {
  32.         toast("未找到目标图片");
  33.     }
  34. }

  35. // 示例用法
  36. let imagePath = "/sdcard/target.png"; // 替换为目标图片的路径
  37. clickImage(imagePath, 0.85); // 调用函数,阈值为 0.85
复制代码




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

111

主题

14

回帖

536

积分

管理员

积分
536
 楼主| 发表于 2024-11-25 12:11:22 | 显示全部楼层
+1

0

主题

255

回帖

538

积分

高级会员

积分
538
发表于 2024-11-28 06:01:41 | 显示全部楼层
感谢分享

0

主题

6

回帖

25

积分

新手上路

积分
25
发表于 2024-12-10 07:09:39 来自手机 | 显示全部楼层
感谢分享,学习学习

0

主题

178

回帖

394

积分

中级会员

积分
394
发表于 2025-1-1 21:11:39 | 显示全部楼层
感谢分享

0

主题

8

回帖

28

积分

新手上路

积分
28
发表于 2025-1-8 20:10:09 | 显示全部楼层
谢谢分享
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|大牛阁下资源网

GMT+8, 2025-1-23 07:26 , Processed in 0.104948 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表