AIWROK软件屏幕自动化操作方法汇集

来源:网络   编辑:桑客游  发表时间:2025-09-20  关注度:0  

  1. // 官方群711841924
    F8w桑客游项目交流网

  2. // 第一个方法:⌛screen.MLKitOcr_免字库ocr
    F8w桑客游项目交流网

  3. var img1 = screen.screenShotFull();
    F8w桑客游项目交流网

  4. var ocr1 = img1.MLKitOcr('zhs');
    F8w桑客游项目交流网

  5. var text1 = ocr1.getAllString();
    F8w桑客游项目交流网

  6. printl(text1);
    F8w桑客游项目交流网

  7. img1.recycle();
    F8w桑客游项目交流网


  8. F8w桑客游项目交流网

  9. // 第二个方法:⌛screen._screenShot_截图并压缩
    F8w桑客游项目交流网

  10. var pic = screen.screenShot(800, 600, [90]); // 设置截图尺寸为800x600,压缩质量为90
    F8w桑客游项目交流网


  11. F8w桑客游项目交流网

  12. // 步骤 2:检查截图是否成功
    F8w桑客游项目交流网

  13. if (pic !== null) {
    F8w桑客游项目交流网

  14.     // 步骤 3:使用 OCR 技术识别中文文字
    F8w桑客游项目交流网

  15.     var ocrResult = pic.MLKitOcr('zh'); // 指定识别语言为中文
    F8w桑客游项目交流网


  16. F8w桑客游项目交流网

  17.     // 步骤 4:检查 OCR 识别是否成功
    F8w桑客游项目交流网

  18.     if (ocrResult !== null) {
    F8w桑客游项目交流网

  19.         // 步骤 5:获取并打印识别的文本内容
    F8w桑客游项目交流网

  20.         var text = ocrResult.getAllString(); // 获取所有识别的文本
    F8w桑客游项目交流网

  21.         printl("识别的文本内容:");
    F8w桑客游项目交流网

  22.         printl(text);
    F8w桑客游项目交流网

  23.     } else {
    F8w桑客游项目交流网

  24.         printl("OCR 识别失败,请检查权限或屏幕内容。");
    F8w桑客游项目交流网

  25.     }
    F8w桑客游项目交流网

  26. } else {
    F8w桑客游项目交流网

  27.     printl("截图失败,请检查权限设置。");
    F8w桑客游项目交流网

  28. }
    F8w桑客游项目交流网

  29. // 第三个方法:⌛screen.areaToPercent_面积转屏幕占比
    F8w桑客游项目交流网

  30. // 获取屏幕截图
    F8w桑客游项目交流网

  31. var img = screen.screenShotFull();
    F8w桑客游项目交流网


  32. F8w桑客游项目交流网

  33. // 使用 MLKitOcr 进行 OCR 文字识别(简体中文)
    F8w桑客游项目交流网

  34. var ocrResult = img.MLKitOcr('zhs');
    F8w桑客游项目交流网

  35. var recognizedText = ocrResult.getAllString();
    F8w桑客游项目交流网

  36. printl("OCR 识别结果: " + recognizedText);
    F8w桑客游项目交流网


  37. F8w桑客游项目交流网

  38. // 计算特定区域的面积占屏幕的百分比
    F8w桑客游项目交流网

  39. var area = 1000; // 假设要计算的面积为 1000
    F8w桑客游项目交流网

  40. var percentage = screen.areaToPercent(area);
    F8w桑客游项目交流网


  41. F8w桑客游项目交流网

  42. if (percentage !== null) {
    F8w桑客游项目交流网

  43.     printl("面积 " + area + " 占屏幕的百分比: " + percentage + "%");
    F8w桑客游项目交流网

  44. } else {
    F8w桑客游项目交流网

  45.     printl("计算失败,请检查参数或屏幕设置。");
    F8w桑客游项目交流网

  46. }
    F8w桑客游项目交流网


  47. F8w桑客游项目交流网

  48. // 查找特定文本并点击
    F8w桑客游项目交流网

  49. var target = ocrResult.findIncludeText("雷电");
    F8w桑客游项目交流网

  50. if (target) {
    F8w桑客游项目交流网

  51.     target.click();
    F8w桑客游项目交流网

  52.     printl("成功点击目标区域: 雷电");
    F8w桑客游项目交流网

  53. } else {
    F8w桑客游项目交流网

  54.     printl("目标区域未找到: 雷电");
    F8w桑客游项目交流网

  55. }
    F8w桑客游项目交流网


  56. F8w桑客游项目交流网

  57. // 回收资源
    F8w桑客游项目交流网

  58. img.recycle();
    F8w桑客游项目交流网

  59. // 第四个方法:⌛screen.dip2px_DIP转像素
    F8w桑客游项目交流网

  60. // 示例:将 444 DIP 转换为像素
    F8w桑客游项目交流网

  61. var dipValue = 444;
    F8w桑客游项目交流网

  62. var pixelValue = screen.dip2px(dipValue);
    F8w桑客游项目交流网


  63. F8w桑客游项目交流网

  64. if (pixelValue !== null) {
    F8w桑客游项目交流网

  65.     printl(dipValue + " DIP 转换为像素: " + pixelValue + " px");
    F8w桑客游项目交流网

  66. } else {
    F8w桑客游项目交流网

  67.     printl("转换失败,请检查权限或参数。");
    F8w桑客游项目交流网

  68. }
    F8w桑客游项目交流网


  69. F8w桑客游项目交流网

  70. // 第五个方法:⌛screen.getRotation_取屏幕旋转方向
    F8w桑客游项目交流网

  71. var rotation = screen.getRotation();
    F8w桑客游项目交流网

  72. if (rotation !== null) {
    F8w桑客游项目交流网

  73.     switch (rotation) {
    F8w桑客游项目交流网

  74.         case 0:
    F8w桑客游项目交流网

  75.             printl("屏幕未旋转,使用默认布局。");
    F8w桑客游项目交流网

  76.             // 设置默认布局
    F8w桑客游项目交流网

  77.             break;
    F8w桑客游项目交流网

  78.         case 1:
    F8w桑客游项目交流网

  79.             printl("屏幕逆时针旋转 90 度,调整为横屏布局。");
    F8w桑客游项目交流网

  80.             // 设置横屏布局
    F8w桑客游项目交流网

  81.             break;
    F8w桑客游项目交流网

  82.         case 2:
    F8w桑客游项目交流网

  83.             printl("屏幕逆时针旋转 180 度,调整为倒置布局。");
    F8w桑客游项目交流网

  84.             // 设置倒置布局
    F8w桑客游项目交流网

  85.             break;
    F8w桑客游项目交流网

  86.         case 3:
    F8w桑客游项目交流网

  87.             printl("屏幕逆时针旋转 270 度,调整为横屏布局。");
    F8w桑客游项目交流网

  88.             // 设置横屏布局
    F8w桑客游项目交流网

  89.             break;
    F8w桑客游项目交流网

  90.         default:
    F8w桑客游项目交流网

  91.             printl("未知的屏幕旋转方向。");
    F8w桑客游项目交流网

  92.             break;
    F8w桑客游项目交流网

  93.     }
    F8w桑客游项目交流网

  94. } else {
    F8w桑客游项目交流网

  95.     printl("无法获取屏幕旋转方向,使用默认布局。");
    F8w桑客游项目交流网

  96.     // 设置默认布局
    F8w桑客游项目交流网

  97. }
    F8w桑客游项目交流网

  98. // 第六个方法:⌛获取屏幕高度
    F8w桑客游项目交流网

  99. //
    F8w桑客游项目交流网

  100. var screenHeight = screen.getScreenHeight();
    F8w桑客游项目交流网


  101. F8w桑客游项目交流网

  102. // 检查是否成功获取屏幕高度
    F8w桑客游项目交流网

  103. if (screenHeight !== null) {
    F8w桑客游项目交流网

  104.     printl("当前屏幕高度: " + screenHeight + " 像素");
    F8w桑客游项目交流网


  105. F8w桑客游项目交流网

  106.     // 根据屏幕高度动态调整布局
    F8w桑客游项目交流网

  107.     if (screenHeight >= 1920) {
    F8w桑客游项目交流网

  108.         printl("高分辨率屏幕,使用大尺寸布局。");
    F8w桑客游项目交流网

  109.         // 在这里可以执行高分辨率屏幕的布局调整代码
    F8w桑客游项目交流网

  110.         // 例如,调整按钮大小、字体大小等
    F8w桑客游项目交流网

  111.     } else if (screenHeight >= 1280) {
    F8w桑客游项目交流网

  112.         printl("中等分辨率屏幕,使用中等尺寸布局。");
    F8w桑客游项目交流网

  113.         // 在这里可以执行中等分辨率屏幕的布局调整代码
    F8w桑客游项目交流网

  114.     } else {
    F8w桑客游项目交流网

  115.         printl("低分辨率屏幕,使用小尺寸布局。");
    F8w桑客游项目交流网

  116.         // 在这里可以执行低分辨率屏幕的布局调整代码
    F8w桑客游项目交流网

  117.     }
    F8w桑客游项目交流网


  118. F8w桑客游项目交流网

  119.     // 假设我们有一个需要根据屏幕高度调整的元素
    F8w桑客游项目交流网

  120.     var elementHeight = screenHeight * 0.1; // 元素高度为屏幕高度的10%
    F8w桑客游项目交流网

  121.     printl("调整后的元素高度: " + elementHeight + " 像素");
    F8w桑客游项目交流网


  122. F8w桑客游项目交流网

  123.     // 进一步操作,例如点击某个按钮或执行其他任务
    F8w桑客游项目交流网

  124.     var button = findButtonByHeight(elementHeight);
    F8w桑客游项目交流网

  125.     if (button) {
    F8w桑客游项目交流网

  126.         button.click();
    F8w桑客游项目交流网

  127.         printl("成功点击按钮。");
    F8w桑客游项目交流网

  128.     } else {
    F8w桑客游项目交流网

  129.         printl("未找到符合条件的按钮。");
    F8w桑客游项目交流网

  130.     }
    F8w桑客游项目交流网

  131. } else {
    F8w桑客游项目交流网

  132.     printl("无法获取屏幕高度,请检查权限或设备支持情况。");
    F8w桑客游项目交流网

  133. }
    F8w桑客游项目交流网


  134. F8w桑客游项目交流网

  135. // 假设这是一个辅助函数,用于根据高度查找按钮
    F8w桑客游项目交流网

  136. function findButtonByHeight(height) {
    F8w桑客游项目交流网

  137.     // 这里可以模拟查找按钮的逻辑
    F8w桑客游项目交流网

  138.     // 例如,遍历所有按钮,找到高度匹配的按钮
    F8w桑客游项目交流网

  139.     // 这里为了示例,直接返回一个虚拟按钮对象
    F8w桑客游项目交流网

  140.     if (height > 0) {
    F8w桑客游项目交流网

  141.         return { click: function() { printl("按钮被点击!"); } };
    F8w桑客游项目交流网

  142.     } else {
    F8w桑客游项目交流网

  143.         return null;
    F8w桑客游项目交流网

  144.     }
    F8w桑客游项目交流网

  145. }
    F8w桑客游项目交流网


  146. F8w桑客游项目交流网

  147. // 第七个方法:⌛获取屏幕宽度
    F8w桑客游项目交流网

  148. var screenWidth = screen.getScreenWidth();
    F8w桑客游项目交流网


  149. F8w桑客游项目交流网

  150. // 2. 检查返回值是否为 null
    F8w桑客游项目交流网

  151. //    - 如果返回值不为 null,表示成功获取屏幕宽度,输出宽度信息。
    F8w桑客游项目交流网

  152. //    - 如果返回值为 null,表示获取失败,输出错误提示。
    F8w桑客游项目交流网

  153. if (screenWidth !== null) {
    F8w桑客游项目交流网

  154.     // 成功获取屏幕宽度,打印结果
    F8w桑客游项目交流网

  155.     printl("当前屏幕宽度为: " + screenWidth + " 像素");
    F8w桑客游项目交流网

  156. } else {
    F8w桑客游项目交流网

  157.     // 获取失败,提示用户检查权限或设备支持情况
    F8w桑客游项目交流网

  158.     printl("无法获取屏幕宽度,请检查权限或设备支持情况。");
    F8w桑客游项目交流网

  159. }
    F8w桑客游项目交流网


  160. F8w桑客游项目交流网

  161. // 第八个方法:⌛使用 screen.heightToPercent 函数将真实坐标转换为百分比坐标
    F8w桑客游项目交流网


  162. F8w桑客游项目交流网

  163. var yCoordinate = 10; // 假设需要转换的真实 y 坐标
    F8w桑客游项目交流网

  164. var result = screen.heightToPercent(yCoordinate);
    F8w桑客游项目交流网


  165. F8w桑客游项目交流网

  166. // 检查转换结果
    F8w桑客游项目交流网

  167. if (result) {
    F8w桑客游项目交流网

  168.     printl("转换成功: " + result); // 输出转换后的百分比坐标
    F8w桑客游项目交流网

  169. } else {
    F8w桑客游项目交流网

  170.     printl("转换失败,请检查权限或参数是否正确。"); // 处理转换失败的情况
    F8w桑客游项目交流网

  171. }
    F8w桑客游项目交流网


  172. F8w桑客游项目交流网

  173. // 第九个方法:⌛使用 screen.px2dip 进行像素到 DIP 的转换,并处理多种场景
    F8w桑客游项目交流网


  174. F8w桑客游项目交流网

  175. // 1. 获取屏幕宽度并转换为 DIP
    F8w桑客游项目交流网

  176. var screenWidth = screen.getScreenWidth();
    F8w桑客游项目交流网

  177. if (screenWidth !== null) {
    F8w桑客游项目交流网

  178.     var dipWidth = screen.px2dip(screenWidth);
    F8w桑客游项目交流网

  179.     if (dipWidth !== null) {
    F8w桑客游项目交流网

  180.         printl("屏幕宽度转换为 DIP 值为: " + dipWidth);
    F8w桑客游项目交流网

  181.     } else {
    F8w桑客游项目交流网

  182.         printl("屏幕宽度转换失败,请检查权限或设备支持情况。");
    F8w桑客游项目交流网

  183.     }
    F8w桑客游项目交流网

  184. } else {
    F8w桑客游项目交流网

  185.     printl("无法获取屏幕宽度,请检查权限或设备支持情况。");
    F8w桑客游项目交流网

  186. }
    F8w桑客游项目交流网


  187. F8w桑客游项目交流网

  188. // 2. 假设有一个 UI 元素的像素位置为 (100, 200),将其转换为 DIP
    F8w桑客游项目交流网

  189. var uiElementX = 100;
    F8w桑客游项目交流网

  190. var uiElementY = 200;
    F8w桑客游项目交流网


  191. F8w桑客游项目交流网

  192. var dipX = screen.px2dip(uiElementX);
    F8w桑客游项目交流网

  193. var dipY = screen.px2dip(uiElementY);
    F8w桑客游项目交流网


  194. F8w桑客游项目交流网

  195. if (dipX !== null && dipY !== null) {
    F8w桑客游项目交流网

  196.     printl("UI 元素的 DIP 坐标为: (" + dipX + ", " + dipY + ")");
    F8w桑客游项目交流网

  197. } else {
    F8w桑客游项目交流网

  198.     printl("UI 元素坐标转换失败,请检查权限或设备支持情况。");
    F8w桑客游项目交流网

  199. }
    F8w桑客游项目交流网


  200. F8w桑客游项目交流网

  201. // 3. 处理多个像素值转换的场景
    F8w桑客游项目交流网

  202. var pixelValues = [444, 888, 1332];
    F8w桑客游项目交流网

  203. var dipValues = [];
    F8w桑客游项目交流网


  204. F8w桑客游项目交流网

  205. for (var i = 0; i < pixelValues.length; i++) {
    F8w桑客游项目交流网

  206.     var dipValue = screen.px2dip(pixelValues[i]);
    F8w桑客游项目交流网

  207.     if (dipValue !== null) {
    F8w桑客游项目交流网

  208.         dipValues.push(dipValue);
    F8w桑客游项目交流网

  209.     } else {
    F8w桑客游项目交流网

  210.         printl("像素值 " + pixelValues[i] + " 转换失败,请检查权限或设备支持情况。");
    F8w桑客游项目交流网

  211.     }
    F8w桑客游项目交流网

  212. }
    F8w桑客游项目交流网


  213. F8w桑客游项目交流网

  214. if (dipValues.length === pixelValues.length) {
    F8w桑客游项目交流网

  215.     printl("所有像素值成功转换为 DIP: " + dipValues.join(", "));
    F8w桑客游项目交流网

  216. }
    F8w桑客游项目交流网


  217. F8w桑客游项目交流网

  218. // 4. 处理边界情况,如像素值为 0 或负数
    F8w桑客游项目交流网

  219. var edgeCases = [0, -100];
    F8w桑客游项目交流网

  220. for (var j = 0; j < edgeCases.length; j++) {
    F8w桑客游项目交流网

  221.     var edgeDipValue = screen.px2dip(edgeCases[j]);
    F8w桑客游项目交流网

  222.     if (edgeDipValue !== null) {
    F8w桑客游项目交流网

  223.         printl("像素值 " + edgeCases[j] + " 转换为 DIP 值为: " + edgeDipValue);
    F8w桑客游项目交流网

  224.     } else {
    F8w桑客游项目交流网

  225.         printl("像素值 " + edgeCases[j] + " 转换失败,请检查权限或设备支持情况。");
    F8w桑客游项目交流网

  226.     }
    F8w桑客游项目交流网

  227. }
    F8w桑客游项目交流网

  228. // 第九个方法:⌛使用 screen.px2dip 进行像素到 DIP 的转换,并处理多种场景
    F8w桑客游项目交流网


  229. F8w桑客游项目交流网

  230. // 获取全屏截图
    F8w桑客游项目交流网

  231. var pic = screen.screenShotFull();
    F8w桑客游项目交流网


  232. F8w桑客游项目交流网

  233. // 对截图进行 OCR 识别,指定语言为中文
    F8w桑客游项目交流网

  234. var ocrResult = pic.MLKitOcr('zh');
    F8w桑客游项目交流网


  235. F8w桑客游项目交流网

  236. // 检查 OCR 识别结果是否为空
    F8w桑客游项目交流网

  237. if (ocrResult) {
    F8w桑客游项目交流网

  238.     // 获取所有识别到的文本内容
    F8w桑客游项目交流网

  239.     var allText = ocrResult.getAllString();
    F8w桑客游项目交流网


  240. F8w桑客游项目交流网

  241.     // 打印所有识别到的文本内容
    F8w桑客游项目交流网

  242.     printl("OCR 识别结果: " + allText);
    F8w桑客游项目交流网


  243. F8w桑客游项目交流网

  244.     // 查找特定文本
    F8w桑客游项目交流网

  245.     var targetText = "雷电游戏中心";
    F8w桑客游项目交流网

  246.     if (allText.includes(targetText)) {
    F8w桑客游项目交流网

  247.         printl("找到目标文本: " + targetText);
    F8w桑客游项目交流网

  248.     } else {
    F8w桑客游项目交流网

  249.         printl("未找到目标文本: " + targetText);
    F8w桑客游项目交流网

  250.     }
    F8w桑客游项目交流网

  251. } else {
    F8w桑客游项目交流网

  252.     printl("OCR 识别失败,请检查权限或设备支持情况。");
    F8w桑客游项目交流网

  253. }
    F8w桑客游项目交流网


  254. F8w桑客游项目交流网

  255. // 释放截图资源
    F8w桑客游项目交流网

  256. pic.recycle();
    F8w桑客游项目交流网


  257. F8w桑客游项目交流网

  258. // 第十个方法:⌛screen.widthToPercent_实x转百分比x
    F8w桑客游项目交流网

  259. // 定义需要转换的像素宽度数组
    F8w桑客游项目交流网

  260. var pixelWidths = [360, 720, 1080];
    F8w桑客游项目交流网


  261. F8w桑客游项目交流网

  262. // 遍历数组,逐个转换并输出结果
    F8w桑客游项目交流网

  263. pixelWidths.forEach(function (x) {
    F8w桑客游项目交流网

  264.     var percent = screen.widthToPercent(x);
    F8w桑客游项目交流网

  265.     if (percent !== null) {
    F8w桑客游项目交流网

  266.         printl("像素宽度 " + x + " 转换为百分比: " + percent + "%");
    F8w桑客游项目交流网

  267.     } else {
    F8w桑客游项目交流网

  268.         printl("转换失败,请检查权限或设备支持情况。");
    F8w桑客游项目交流网

  269.     }
    F8w桑客游项目交流网

  270. });
    F8w桑客游项目交流网

  271. // 第十一个方法:⌛screen.percentToWidth 函数
    F8w桑客游项目交流网

  272. // 调用 screen.percentToWidth 函数,将 12.23% 转换为实际屏幕宽度
    F8w桑客游项目交流网

  273. var width = screen.percentToWidth(0.1223);
    F8w桑客游项目交流网


  274. F8w桑客游项目交流网

  275. // 检查返回值是否为 null
    F8w桑客游项目交流网

  276. if (width !== null) {
    F8w桑客游项目交流网

  277.     // 成功转换,打印结果
    F8w桑客游项目交流网

  278.     printl("12.23% 的屏幕宽度为: " + width + " 像素");
    F8w桑客游项目交流网

  279. } else {
    F8w桑客游项目交流网

  280.     // 转换失败,提示用户检查参数或权限
    F8w桑客游项目交流网

  281.     printl("转换失败,请检查参数或权限设置。");
    F8w桑客游项目交流网

  282. }
    F8w桑客游项目交流网


  283. F8w桑客游项目交流网


  284. F8w桑客游项目交流网

  285. // 第十二个方法:⌛ 使用代理模式截图
    F8w桑客游项目交流网

  286. // 参数:宽度 374 像素,高度 666 像素,质量 100
    F8w桑客游项目交流网

  287. var img = agent.screenShot(374, 666, 100);
    F8w桑客游项目交流网


  288. F8w桑客游项目交流网

  289. // 检查返回的截图对象是否为 null
    F8w桑客游项目交流网

  290. if (img !== null) {
    F8w桑客游项目交流网

  291.     printl("截图成功!");
    F8w桑客游项目交流网

  292.     // 这里可以对 img 对象进行其他操作,例如保存、处理或OCR识别等
    F8w桑客游项目交流网

  293. } else {
    F8w桑客游项目交流网

  294.     printl("截图失败,请检查权限或参数!");
    F8w桑客游项目交流网

  295. }F8w桑客游项目交流网

复制代码F8w桑客游项目交流网

  


F8w桑客游项目交流网

代码的简要说明和一些注意事项:F8w桑客游项目交流网

  • MLKitOcr 文字识别:
    F8w桑客游项目交流网



    • 代码中使用了 MLKitOcr 方法来进行文字识别。'zhs' 和 'zh' 都是中文的识别代码,但通常使用 'zh'。F8w桑客游项目交流网

    • 识别结果通过 getAllString() 方法获取,然后打印出来。F8w桑客游项目交流网

    • 使用完截图后,记得调用 recycle() 方法来释放资源。
      F8w桑客游项目交流网

  • 截图并压缩:
    F8w桑客游项目交流网



    • 使用 screenShot 方法可以指定截图的尺寸和压缩质量。F8w桑客游项目交流网

    • 检查截图是否成功后再进行后续操作。
      F8w桑客游项目交流网

  • 计算面积占比:
    F8w桑客游项目交流网



    • areaToPercent 方法用于计算特定面积占屏幕的百分比。F8w桑客游项目交流网

    • 使用前需要确保输入的面积值是合理的。
      F8w桑客游项目交流网

  • DIP 转换为像素:
    F8w桑客游项目交流网



    • dip2px 方法将 DIP(设备独立像素)转换为具体的像素值。F8w桑客游项目交流网

    • 这对于需要适配不同屏幕密度的应用非常有用。
      F8w桑客游项目交流网

  • 获取屏幕旋转方向:
    F8w桑客游项目交流网



    • getRotation 方法获取屏幕的旋转方向,返回值是一个表示旋转角度的整数。F8w桑客游项目交流网

    • 根据旋转方向可以调整应用的布局以适应不同的屏幕方向。
      F8w桑客游项目交流网

  • 获取屏幕高度:
    F8w桑客游项目交流网



    • getScreenHeight 方法获取当前设备的屏幕高度。F8w桑客游项目交流网

    • 可以根据屏幕高度动态调整应用的布局。
      F8w桑客游项目交流网

  • 获取屏幕宽度:
    F8w桑客游项目交流网



    • getScreenWidth 方法获取当前设备的屏幕宽度。F8w桑客游项目交流网

    • 同样可以用于动态调整布局。
      F8w桑客游项目交流网

  • 高度坐标转换为百分比坐标:
    F8w桑客游项目交流网



    • heightToPercent 方法可以将真实的 y 坐标转换为屏幕高度的百分比坐标。F8w桑客游项目交流网

    • 这对于需要适应不同屏幕尺寸的坐标操作很有帮助。
      F8w桑客游项目交流网

  • 像素转换为 DIP:
    F8w桑客游项目交流网



    • px2dip 方法将像素值转换为 DIP。F8w桑客游项目交流网

    • 代码中展示了如何处理单个像素值以及多个像素值的转换。F8w桑客游项目交流网

    • 边界情况(如 0 或负数)也需要考虑。
      F8w桑客游项目交流网

  • 查找特定文本并点击:
    F8w桑客游项目交流网



    • 通过 findIncludeText 方法查找包含特定文本的 OCR 结果,并尝试点击该区域。F8w桑客游项目交流网

    • 如果找到目标文本,则点击并输出成功信息;否则输出未找到的提示。
      F8w桑客游项目交流网

  • 使用代理模式截图:
    F8w桑客游项目交流网



    • agent.screenShot 方法使用代理模式来截图,这种方式可能用于某些特殊场景下的截图需求。F8w桑客游项目交流网

    • 需要确保代理模式的截图权限已正确设置。
      F8w桑客游项目交流网

在实际应用中,您需要根据具体的设备和应用需求来调整这些参数和逻辑。同时,也要确保应用具有相应的权限,例如访问屏幕截图的权限,以避免运行时错误。F8w桑客游项目交流网


F8w桑客游项目交流网

    所有资料均来自网络,请各位谨慎判断真实性。网盘链接有时效性,请注意资料发布时间,如果链接失效,点我报错

    如有侵权,出示相关证明联系站长删除(微信在下面)。如果本站资源对你有用,感谢开通会员或者打赏!


下一篇:AIWROK软件内容匹配 match()函数用来查找字符串中特定的字符


上一篇:返回列表


小提示:按 回车[Enter]键 返回,按 ←键 返回上一页, 按 →键 进入下一页。

手机访问

本站APP

联系我

加我微信