注册 登录
发贴工具
查看: 14|回复: 0
打印 上一主题 下一主题

[24小时收录超级好的网站] AIWROK软件苹果系统里的事件[event]方法小结

[复制链接]

2361

主题

2409

帖子

1万

积分

积分
14376
跳转到指定楼层
楼主
AIWROK软件苹果系统里的事件[event]方法小结
  1. /*
  2. 🍎交流 QQ 群 711841924 群一,苹果内测群,528816639
  3. 🍎屏幕相关方法小结
  4. */
  5. //🍎屏幕类 [screen] 方法小结(截屏流程相关)
  6. // 方法 1:📌截屏开始
  7. /*
  8. 类别 详情说明
  9. 方法功能 触发截屏开始操作,接收函数类型参数用于承载截屏开始后的关联逻辑
  10. 方法签名 String N6eqiVw8rY (Object)
  11. 返回值 String
  12. 参数 Object:函数类型参数
  13. */
  14. // 示例:调用截屏开始方法
  15. event.N6eqiVw8rY (Object);
  16. // 方法 2:📌截屏暂停
  17. /*
  18. 类别 详情说明
  19. 方法功能 触发截屏暂停操作,接收函数类型参数用于处理截屏暂停后的回调事件
  20. 方法签名 Int32 Gd8qkONMnR (Object)
  21. 返回值 Int32
  22. 参数 Object:函数类型参数
  23. */
  24. // 示例:调用截屏暂停方法并处理暂停回调
  25. event.onScreenShotPause (()=>{
  26. print (' 截屏被暂停 ');
  27. });
  28. // 方法 3:📌截屏恢复
  29. /*
  30. 类别 详情说明
  31. 方法功能 触发截屏恢复操作,接收起始值与结束值参数控制截屏恢复的范围或流程
  32. 方法签名 Single Nm1qUmurhO (Single, Single)
  33. 返回值 Single
  34. 参数 - Single:起始值
  35. Single:结束值
  36. */
  37. // 示例:调用截屏恢复方法
  38. event.Nm1qUmurhO (Single,Single);
复制代码
方法 1:截屏开始
项目
内容
标题
截屏开始
方法签名
String N6eqiVw8rY(Object )
返回值
String
参数
Object
:函数类型参数
案例
event.N6eqiVw8rY(Object)
方法 2:截屏暂停
项目
内容
标题
截屏暂停
方法签名
Int32 Gd8qkONMnR(Object )
返回值
Int32
参数
Object
:函数类型参数
案例
```event.onScreenShotPause(()=>{
print (' 截屏被暂停 ');
})```
方法 3:截屏恢复
项目
内容
标题
截屏恢复
方法签名
Single Nm1qUmurhO(Single, Single )
返回值
Single
参数
Single
:起始值
Single
:结束值
案例
event.Nm1qUmurhO(Single,Single)
实战示例:
  1. // ... existing code ...

  2. /*
  3. 🍎交流 QQ 群 711841924 群一,苹果内测群,528816639
  4. 🍎基于文档的实际可用方法示例
  5. */

  6. printl("=== 基于文档的实际可用方法示例 ===");

  7. // 实用示例1: 屏幕监控与自动操作
  8. function practicalScreenMonitor() {
  9.     printl("开始实用屏幕监控示例");
  10.    
  11.     try {
  12.         // 1. 全屏截图
  13.         var screenshot = screen.screenShotFull();
  14.         printl("1. 全屏截图完成");
  15.         
  16.         // 2. 获取屏幕信息
  17.         var screenWidth = screen.getScreenWidth();
  18.         var screenHeight = screen.getScreenHeight();
  19.         printl("2. 屏幕分辨率: " + screenWidth + "x" + screenHeight);
  20.         
  21.         // 3. OCR识别
  22.         var ocrResult = screenshot.ocr(0, 0, 1, 1);
  23.         var allText = ocrResult.getAllString();
  24.         printl("3. OCR识别完成,文本长度: " + allText.length);
  25.         
  26.         // 4. 查找特定文本
  27.         var confirmButton = ocrResult.findIncludeText("确认", [0, 0, 1, 1]);
  28.         var cancelButton = ocrResult.findIncludeText("取消", [0, 0, 1, 1]);
  29.         
  30.         if (confirmButton != null) {
  31.             printl("4. 找到'确认'按钮");
  32.             var rect = confirmButton.getRect();
  33.             printl("   位置: (" + rect.getLeft() + ", " + rect.getTop() + ") 到 (" + rect.getRight() + ", " + rect.getBottom() + ")");
  34.             printl("   中心点: (" + rect.getCenterX() + ", " + rect.getCenterY() + ")");
  35.             
  36.             // 点击确认按钮
  37.             confirmButton.clickRandom();
  38.             printl("   已点击确认按钮");
  39.         }
  40.         
  41.         if (cancelButton != null) {
  42.             printl("5. 找到'取消'按钮");
  43.             var rect = cancelButton.getRect();
  44.             printl("   位置: (" + rect.getLeft() + ", " + rect.getTop() + ") 到 (" + rect.getRight() + ", " + rect.getBottom() + ")");
  45.             
  46.             // 点击取消按钮
  47.             cancelButton.clickRandom();
  48.             printl("   已点击取消按钮");
  49.         }
  50.         
  51.         // 5. 释放图像资源
  52.         screenshot.close();
  53.         printl("6. 图像资源已释放");
  54.         
  55.     } catch (e) {
  56.         printl("执行过程中发生错误: " + e);
  57.     }
  58.    
  59.     printl("实用屏幕监控示例完成");
  60. }

  61. // 实用示例2: 多种截图方式对比
  62. function screenshotComparison() {
  63.     printl("\n=== 多种截图方式对比示例 ===");
  64.    
  65.     try {
  66.         // 获取屏幕尺寸
  67.         var width = screen.getScreenWidth();
  68.         var height = screen.getScreenHeight();
  69.         printl("屏幕分辨率: " + width + "x" + height);
  70.         
  71.         // 1. 全尺寸截图
  72.         var fullImg = screen.screenShotFull();
  73.         printl("1. 全尺寸截图完成");
  74.         
  75.         // 2. 缩放截图 (一半尺寸,80%压缩)
  76.         var scaledImg = screen.screenShot(Math.floor(width/2), Math.floor(height/2), 80);
  77.         printl("2. 缩放截图完成");
  78.         
  79.         // 3. OCR识别对比
  80.         var fullOcr = fullImg.ocr(0, 0, 1, 1);
  81.         var scaledOcr = scaledImg.ocr(0, 0, 1, 1);
  82.         
  83.         var fullText = fullOcr.getAllString();
  84.         var scaledText = scaledOcr.getAllString();
  85.         
  86.         printl("3. 识别结果对比:");
  87.         printl("   全尺寸截图识别文本长度: " + fullText.length);
  88.         printl("   缩放截图识别文本长度: " + scaledText.length);
  89.         
  90.         // 4. 查找文本对比
  91.         var fullDetects = fullOcr.getAllDetect();
  92.         var scaledDetects = scaledOcr.getAllDetect();
  93.         
  94.         printl("   全尺寸截图识别目标数: " + fullDetects.length);
  95.         printl("   缩放截图识别目标数: " + scaledDetects.length);
  96.         
  97.         // 5. 释放资源
  98.         fullImg.close();
  99.         scaledImg.close();
  100.         printl("4. 图像资源已释放");
  101.         
  102.     } catch (e) {
  103.         printl("执行过程中发生错误: " + e);
  104.     }
  105.    
  106.     printl("截图对比示例完成");
  107. }

  108. // 实用示例3: 智能点击系统
  109. function smartClickSystem() {
  110.     printl("\n=== 智能点击系统示例 ===");
  111.    
  112.     try {
  113.         // 截图
  114.         var img = screen.screenShotFull();
  115.         printl("1. 截图完成");
  116.         
  117.         // OCR识别
  118.         var ocr = img.ocr(0, 0, 1, 1);
  119.         printl("2. OCR识别完成");
  120.         
  121.         // 定义要查找的按钮列表
  122.         var buttons = ["确定", "确认", "取消", "关闭", "下一步", "完成"];
  123.         
  124.         // 查找并点击按钮
  125.         for (var i = 0; i < buttons.length; i++) {
  126.             var buttonText = buttons[i];
  127.             var detect = ocr.findIncludeText(buttonText, [0, 0, 1, 1]);
  128.             
  129.             if (detect != null) {
  130.                 printl("3. 找到 '" + buttonText + "' 按钮");
  131.                
  132.                 // 获取位置信息
  133.                 var rect = detect.getRect();
  134.                 printl("   位置信息: 宽度=" + rect.getWidth() + ", 高度=" + rect.getHeight());
  135.                
  136.                 // 随机点击按钮区域
  137.                 detect.clickRandom();
  138.                 printl("   已随机点击按钮");
  139.                
  140.                 // 只点击第一个找到的按钮
  141.                 break;
  142.             }
  143.         }
  144.         
  145.         if (detect == null) {
  146.             printl("3. 未找到指定按钮");
  147.         }
  148.         
  149.         // 释放资源
  150.         img.close();
  151.         printl("4. 图像资源已释放");
  152.         
  153.     } catch (e) {
  154.         printl("执行过程中发生错误: " + e);
  155.     }
  156.    
  157.     printl("智能点击系统示例完成");
  158. }

  159. // 实用示例4: 文本搜索与高亮
  160. function textSearchAndHighlight() {
  161.     printl("\n=== 文本搜索与高亮示例 ===");
  162.    
  163.     try {
  164.         // 截图
  165.         var img = screen.screenShotFull();
  166.         printl("1. 截图完成");
  167.         
  168.         // OCR识别
  169.         var ocr = img.ocr(0, 0, 1, 1);
  170.         printl("2. OCR识别完成");
  171.         
  172.         // 搜索特定文本
  173.         var searchText = "设置";
  174.         var foundTexts = ocr.findIncludeTexts(searchText, [0, 0, 1, 1]);
  175.         
  176.         printl("3. 搜索 '" + searchText + "' 结果:");
  177.         printl("   找到 " + foundTexts.length + " 个匹配项");
  178.         
  179.         // 显示每个匹配项的位置
  180.         for (var i = 0; i < foundTexts.length; i++) {
  181.             var rect = foundTexts[i].getRect();
  182.             var score = foundTexts[i].score();
  183.             printl("   匹配项 " + (i+1) + ": 位置(" + rect.getCenterX() + ", " + rect.getCenterY() + "), 置信度: " + score);
  184.         }
  185.         
  186.         // 使用正则表达式搜索
  187.         var regexResult = ocr.findTextWithRegex("设.*", [0, 0, 1, 1]);
  188.         printl("4. 正则表达式搜索结果:");
  189.         if (regexResult != null && regexResult.length > 0) {
  190.             printl("   找到 " + regexResult.length + " 个匹配项");
  191.             for (var j = 0; j < regexResult.length; j++) {
  192.                 var rect = regexResult[j].getRect();
  193.                 printl("   正则匹配项 " + (j+1) + ": 位置(" + rect.getCenterX() + ", " + rect.getCenterY() + ")");
  194.             }
  195.         } else {
  196.             printl("   未找到正则匹配项");
  197.         }
  198.         
  199.         // 释放资源
  200.         img.close();
  201.         printl("5. 图像资源已释放");
  202.         
  203.     } catch (e) {
  204.         printl("执行过程中发生错误: " + e);
  205.     }
  206.    
  207.     printl("文本搜索与高亮示例完成");
  208. }

  209. // 运行所有示例
  210. practicalScreenMonitor();
  211. screenshotComparison();
  212. smartClickSystem();
  213. textSearchAndHighlight();

  214. printl("\n=== 所有示例执行完成 ===");

  215. // ... existing code ...
复制代码




untoAWIROK软件苹果系统屏幕类[screen]方法小结nextnocontent
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

相关导读了
    采集亚马逊正版群发工具有没有?
    Apr.20旅行X心语今天来说说YYPOST新功能的一个灵活用法,采集亚马逊商品信息,并且获得排名的软件,亚马逊现在越来越多客户做,淘宝的水是越来越清了,以前做电商的客户,现在都转战到外国,最赚钱的要数一些客户往亚马逊里堆了吧,拿我这个YYPOST的客户,最多的是采集,分析排名,刷价格,刷数量,改价,刷访问量等等技术

    企业发展B2B网站有什么东东软件可以发呢
    标题企业发展网B2B软件,现在虽然B2B网站收录不错,可愁的是心急的人们,他们太想一口吃撑胖子了,发帖宣传虽然不能像佛系那样淡定,但也不能像跑火车那般急躁对待,自己内容不收录,完全是自己操作内容问题,可以参考一下别人的内容是怎么弄的,然后自己要试着转变,而且收录这个内容,常常会变化的,不是一种规则就吃到老

    搜房天下房聊软件哪一个好呢
    本帖最后由 发帖软件 于 2019-5-22 16:15 编辑 2搜房天下群发房聊信息软件,开始本来打算做58同城的,但发一个就要一次点触验证码,这就让人没有感觉到存在的价值了吧,都是卖二手房和新房的搜房天下倒是可以发即时聊天信息,也没有发现他这个网站有啥子限制,登陆一个搜房天下账号,然后采集回来分类列表的网址,然后就一

    大家坛有没有好用的群发工具下载呢
    当你的笑容给我礼貌的招呼,大家坛全自动发帖软件,宣传推广是一场持久战,总是有一些人把软件用了一天,或是几个小时,就觉得自己付出太多了,那加进来的粉丝,或是流量,应该是和宣传多少成正比的,其实没有这么便宜的事,就像很多阅读量超过一百万的视频,或是电影,真正会在屏幕打赏的人不会超过三千,真正大额打赏给主

    群发正版软件中国塑料网
    中国塑料网群发软件YYPOST脚本下载地址,这个网站会有一个很奇怪的问题就是你在首页登陆无半个验证码,但在登陆网址登陆就会有一个验证码,所以我们灵活一些,在首页登陆就不用输入验证码了哈。网站秒收录比较高,但发的都是五金和建筑行业,先前有很多人都是发土建工程的大公司操作的,现在这个网站专为那个行业诞生的吧。

    OpenStreetMap网站正版2019年发帖工具下载
    本帖最后由 发帖软件 于 2019-5-21 11:13 编辑 OpenStreetMap网站全自动群发,OpenStreetMapOpenStreetMap(简称OSM,中文是公开地图)是一个网上地图协作计划,目标是创造一个内容自由且能让所有人编辑的世界地图。有的人编辑地图然后等收录,有的人发日志等收录,我们这里也是利用地图日志做为宣传的目标,简单的脚本理

    搜房天下全自动收短信全自动识别验证码注册账号软件
    房天下自动注册机,这个脚本是前几天发房聊的脚本廷伸品种,这个脚本能做到自动注册账号,自动保存账号,自动发房聊的效果,不过今天我们主要说一说怎么注册账号写脚本吧,这个搜房天天下的账号,可以发提问,可以发房聊,发论坛,发博客,还有发个人中心页都是有秒收的效果的,这样就省去了去买号,去乱花钱的效果了吧,而

    企业邮箱安卓端有什么APP软件可以发的呢
    请输入标题企业邮箱安卓发发送邮箱脚本,这个脚本是利用企业邮箱进行群发的,全程是一种模拟手工操作的过程,所以封号是很少的,而且企业邮箱群发到普通QQ邮箱不容易进垃圾箱中的,所以这个脚本也是这样的原理,不过最好是利用一些多开器,登陆多点的QQ邮箱账号会比较流畅一些,然后用软件一个一个的切换APP进行群发邮件会

    头条留评论软件有没有好用的呢?
    今天整一个今日头条留言软件,对于留言YYPOST是优势是比较大的存在,因为他往往专注一些下拉定位的优点,像今日头条这样,还是需要一些特殊下拉定位的,因为他新闻有长有短,有图有视频的,所以综合起来定位是比较难的,如果用POST也不是很轻松可以破解他的加密参数。这个脚本也是有一个不好的地方就是换号会比较麻烦,您电

    单网页生成神器
    最近新技术,网页生成机占领了整个网络的半壁江山,效果很疯狂,虽然不知道能持续多久,作为开发软件的领头者,一直在找收录的方法,一直在努力创新着,一直被人模仿,却从没有被超越过,这个网页生成机,已经出来有一段时间了,一直没有拿出来分享,醉过醉过,它是利用的一些小小收录漏洞整的,您最好用一些老站域名,进行

关闭
快速回复 返回列表 返回顶部
本站自动发贴软件,是现在最流行的做脚本软件,这种发贴工具,不但发贴收录快,而且抢占好的先机,完全自由编辑,实现针对性群发模拟操作,软件可以顶贴,也可以发贴,可以兼容支持Discuz、PHPWind、Dvbbs三大主流论坛,有手机验证码收件,邮件收发的功能,支持验证码识别,注册问题识别,多线程任务,自动上传头像,自动激活注册邮件,兼容防注册插件,本站软件原创正版,更新效率最快的原创软件。 『网络推广软件』『自动发帖软件』『 自动发帖