|
|
AIWROKÆ»¹û½Å±¾sleep·½·¨×ÛºÏʵսʾÀý
- /*
- 🍎½»Á÷ QQ Ⱥ 711841924 Ⱥһ£¬Æ»¹ûÄÚ²âȺ£¬528816639
- 🍎˯ÃßÀà [sleep] ·½·¨×ÛºÏʵսʾÀý
- 📝 °æ±¾£º2026-V2.0
- 🎯 ÊÊÓãºAIWROK Æ»¹û iOS ×Ô¶¯»¯½Å±¾
- */
- // ============================================
- // 📚 sleep Àà·½·¨ÍêÕû˵Ã÷
- // ============================================
- // ·½·¨Ò»£º📌millisecond ºÁÃë¼¶ÑÓ³Ù
- /*
- Àà±ð ÏêÇé˵Ã÷
- ·½·¨¹¦ÄÜ Ê¹³ÌÐòÔÝÍ£Ö´ÐÐÖ¸¶¨µÄºÁÃëÊý
- ·½·¨Ç©Ãû Promise<void> millisecond(Number ms)
- ·µ»ØÖµ Promise<void>£¨ÑÓ³ÙÍê³ÉµÄPromise¶ÔÏó£©
- ²ÎÊý - Number ms£ºÐèÒªÑӳٵĺÁÃëÊý
- Ó¦Óó¡¾° - UI¶¯»ÑÓ³Ù
- - µã»÷¼ä¸ô¿ØÖÆ
- - OCRʶ±ðºóµÈ´ý
- - ¶ÌÔÝÔÝÍ£²Ù×÷
- */
- // ʾÀý£ºÑÓ³Ù10ºÁÃë
- sleep.millisecond(10);
- // ·½·¨¶þ£º📌second Ãë¼¶ÑÓ³Ù
- /*
- Àà±ð ÏêÇé˵Ã÷
- ·½·¨¹¦ÄÜ Ê¹³ÌÐòÔÝÍ£Ö´ÐÐÖ¸¶¨µÄÃëÊý
- ·½·¨Ç©Ãû Promise<void> second(Number s)
- ·µ»ØÖµ Promise<void>£¨ÑÓ³ÙÍê³ÉµÄPromise¶ÔÏó£©
- ²ÎÊý - Number s£ºÐèÒªÑÓ³ÙµÄÃëÊý
- Ó¦Óó¡¾° - Ò³Ãæ¼ÓÔØµÈ´ý
- - ÈÎÎñ½ø¶ÈÌáʾ
- - ³¤Ê±¼ä²Ù×÷¼ä¸ô
- - ÍøÂçÇëÇóµÈ´ý
- */
- // ʾÀý£ºÑÓ³Ù10Ãë
- sleep.second(10);
- // ============================================
- // 🎯 ʵս³¡¾°Ò»£º¿ìËÙµã»÷×Ô¶¯»¯¹¤¾ß
- // ============================================
- function quickClickAutomation() {
- printl("=== 🎯 ʵս³¡¾°Ò»£º¿ìËÙµã»÷×Ô¶¯»¯¹¤¾ß ===");
-
- var clickCount = 0;
- var targetCount = 100;
- var clickInterval = 10; // ºÁÃë
-
- printl("¿ªÊ¼¿ìËÙµã»÷£¬Ä¿±ê´ÎÊý£º" + targetCount);
- printl("µã»÷¼ä¸ô£º" + clickInterval + "ºÁÃë");
-
- // ÒÆ¶¯µ½Ä¿±êλÖÃ
- hid.moveToPercentPoint(0.4774, 0.7126, 0.4774, 0.7126);
-
- // µÈ´ýÒÆ¶¯Íê³É£¨Ê¹ÓúÁÃë¼¶ÑÓ³Ù£©
- sleep.millisecond(500);
-
- // Ö´ÐпìËÙµã»÷
- for (let i = 0; i < targetCount; i++) {
- hid.mouseDown();
- hid.mouseUp();
- clickCount++;
-
- // ʹÓúÁÃë¼¶ÑÓ³Ù¿ØÖƵã»÷¼ä¸ô
- if (i < targetCount - 1) {
- sleep.millisecond(clickInterval);
- }
- }
-
- printl("✅ µã»÷Íê³É£¬¹²Ö´ÐÐ " + clickCount + " ´Î");
- }
- // ============================================
- // 🎯 ʵս³¡¾°¶þ£ºOCRʶ±ðÓëµã»÷Á÷³Ì
- // ============================================
- function ocrClickWorkflow() {
- printl("=== 🎯 ʵս³¡¾°¶þ£ºOCRʶ±ðÓëµã»÷Á÷³Ì ===");
-
- try {
- // ²½Öè1£ºÖ´ÐÐOCRʶ±ð
- printl("²½Öè1£º¿ªÊ¼OCRʶ±ð...");
- var ocrResult = screen.ocr(0, 0, 1, 1);
- var allDetects = ocrResult.getAllDetect();
-
- printl("✓ OCRʶ±ðÍê³É£¬¼ì²âµ½ " + allDetects.length + " ¸öÄ¿±ê");
-
- // ¶ÌÔÝÑÓ³Ù£¬È·±£Ê¶±ð½á¹ûÎȶ¨
- sleep.millisecond(200);
-
- // ²½Öè2£º²éÕÒÄ¿±êÎı¾
- printl("²½Öè2£º²éÕÒÄ¿±êÎı¾...");
- for (var i = 0; i < allDetects.length; i++) {
- var detectObj = allDetects[i];
- var text = detectObj.text();
-
- if (text && text.indexOf("ÊÕÒæ") !== -1) {
- printl("✓ ÕÒµ½Ä¿±ê£º'" + text + "'");
-
- // µã»÷Ä¿±ê
- detectObj.click();
-
- // µÈ´ýµã»÷Ч¹ûÏÔʾ
- sleep.millisecond(800);
-
- // ²½Öè3£ºÔÚÏ·½ÇøÓò²éÕҴμ¶Ä¿±ê
- printl("²½Öè3£ºÔÚÏ·½ÇøÓò²éÕҴμ¶Ä¿±ê...");
- var rect = detectObj.getRect();
- var coords = rect.toString().replace("¾ØÐÎÇøÓò£º", "").trim().split(", ");
- var bottom = parseFloat(coords[2]) + 0.05;
-
- var settingTarget = ocrResult.findIncludeText("Ã÷ÈÕÔÙÀ´", [0, coords[1], 1, bottom]);
-
- if (settingTarget) {
- printl("✓ ÕÒµ½´Î¼¶Ä¿±ê");
- settingTarget.click();
-
- // µÈ´ý²Ù×÷Íê³É
- sleep.second(2);
- }
-
- break;
- }
- }
-
- printl("✅ OCR¹¤×÷Á÷³ÌÍê³É");
-
- } catch (e) {
- printl("❌ Ö´Ðгö´í£º" + e.message);
- }
- }
- // ============================================
- // 🎯 ʵս³¡¾°Èý£º»¬¶¯²Ù×÷ÐòÁÐ
- // ============================================
- function swipeSequenceAutomation() {
- printl("=== 🎯 ʵս³¡¾°Èý£º»¬¶¯²Ù×÷ÐòÁÐ ===");
-
- var swipeCount = 0;
- var maxSwipes = 5;
-
- printl("¿ªÊ¼»¬¶¯ÐòÁУ¬×î´ó´ÎÊý£º" + maxSwipes);
-
- while (swipeCount < maxSwipes) {
- swipeCount++;
- printl("Ö´ÐÐµÚ " + swipeCount + " ´Î»¬¶¯...");
-
- // ÉÏ»¬²Ù×÷
- // ÕýÈ·²ÎÊý˳Ðò£ºstartXPercent, startYPercent, endXPercent, endYPercent, swipTime, step
- hid.swipVPercent(0.5, 0.8, 0.5, 0.2, 500, 1);
-
- // ÿ´Î»¬¶¯ºóµÈ´ý£¬ÈÃÆÁÄ»ÄÚÈÝÎȶ¨
- sleep.millisecond(1000);
-
- // ³¢ÊÔOCRʶ±ðÄ¿±ê
- var ocrResult = screen.ocr(0, 0, 1, 1);
- var target = ocrResult.findIncludeText("¼ÓÔØ¸ü¶à");
-
- if (target) {
- printl("✓ ÕÒµ½'¼ÓÔØ¸ü¶à'£¬µã»÷¼ÓÔØ");
- target.click();
-
- // µÈ´ýÄÚÈݼÓÔØ
- sleep.second(2);
- }
- }
-
- printl("✅ »¬¶¯ÐòÁÐÍê³É£¬¹²Ö´ÐÐ " + swipeCount + " ´Î");
- }
- // ============================================
- // 🎯 ʵս³¡¾°ËÄ£º¶àÈÎÎñµ÷¶Èϵͳ
- // ============================================
- function multiTaskScheduler() {
- printl("=== 🎯 ʵս³¡¾°ËÄ£º¶àÈÎÎñµ÷¶Èϵͳ ===");
-
- var tasks = [
- { name: "ÈÎÎñ1£º¼ì²é¸üÐÂ", delay: 1000, action: checkUpdate },
- { name: "ÈÎÎñ2£ºÇåÀí»º´æ", delay: 2000, action: clearCache },
- { name: "ÈÎÎñ3£ºÍ¬²½Êý¾Ý", delay: 3000, action: syncData }
- ];
-
- printl("¿ªÊ¼Ö´ÐжàÈÎÎñµ÷¶È...");
-
- for (var i = 0; i < tasks.length; i++) {
- var task = tasks[i];
- printl("Ö´ÐÐ " + task.name);
-
- // Ö´ÐÐÈÎÎñ
- task.action();
-
- // ¸ù¾ÝÈÎÎñÑӳٵȴý
- sleep.millisecond(task.delay);
-
- printl("✓ " + task.name + " Íê³É");
- }
-
- printl("✅ ËùÓÐÈÎÎñÖ´ÐÐÍê³É");
- }
- // ¸¨Öúº¯Êý
- function checkUpdate() {
- printl(" ÕýÔÚ¼ì²é¸üÐÂ...");
- sleep.millisecond(500);
- }
- function clearCache() {
- printl(" ÕýÔÚÇåÀí»º´æ...");
- sleep.millisecond(800);
- }
- function syncData() {
- printl(" ÕýÔÚͬ²½Êý¾Ý...");
- sleep.millisecond(1200);
- }
- // ============================================
- // 🎯 ʵս³¡¾°Î壺ÖÇÄܵȴýÓëÖØÊÔ»úÖÆ
- // ============================================
- function smartWaitRetry() {
- printl("=== 🎯 ʵս³¡¾°Î壺ÖÇÄܵȴýÓëÖØÊÔ»úÖÆ ===");
-
- var maxRetries = 3;
- var retryDelay = 2000; // 2Ãë
-
- printl("¿ªÊ¼ÖÇÄܵȴýÓëÖØÊÔ£¬×î´óÖØÊÔ´ÎÊý£º" + maxRetries);
-
- for (var attempt = 1; attempt <= maxRetries; attempt++) {
- printl("µÚ " + attempt + " ´Î³¢ÊÔ...");
-
- // ³¢ÊÔ²éÕÒÄ¿±ê
- var ocrResult = screen.ocr(0, 0, 1, 1);
- var target = ocrResult.findIncludeText("È·ÈÏ");
-
- if (target) {
- printl("✓ ÕÒµ½Ä¿±ê£¬Ö´Ðеã»÷");
- target.click();
-
- // µÈ´ý²Ù×÷Íê³É
- sleep.millisecond(1500);
-
- printl("✅ ²Ù×÷³É¹¦Íê³É");
- return;
- } else {
- printl("¡Á δÕÒµ½Ä¿±ê");
-
- if (attempt < maxRetries) {
- printl("µÈ´ý " + (retryDelay / 1000) + " ÃëºóÖØÊÔ...");
- sleep.second(retryDelay / 1000);
- }
- }
- }
-
- printl("❌ ´ïµ½×î´óÖØÊÔ´ÎÊý£¬²Ù×÷ʧ°Ü");
- }
- // ============================================
- // 🎯 ʵս³¡¾°Áù£º½ø¶ÈÌõÄ£ÄâÓë·´À¡
- // ============================================
- function progressBarSimulation() {
- printl("=== 🎯 ʵս³¡¾°Áù£º½ø¶ÈÌõÄ£ÄâÓë·´À¡ ===");
-
- var totalSteps = 10;
- var stepDelay = 500; // ÿ²½500ºÁÃë
-
- printl("¿ªÊ¼Ö´ÐÐÈÎÎñ£¬×ܲ½Ö裺" + totalSteps);
-
- for (var step = 1; step <= totalSteps; step++) {
- var progress = Math.round((step / totalSteps) * 100);
-
- // ÏÔʾ½ø¶ÈÌáʾ
- toast.show("ÈÎÎñÖ´ÐÐÖÐ (" + progress + "%)");
- printl("½ø¶È£º" + progress + "% - ²½Öè " + step + "/" + totalSteps);
-
- // Ö´ÐÐÈÎÎñ²½Öè
- performTaskStep(step);
-
- // µÈ´ýÖ¸¶¨Ê±¼ä
- sleep.millisecond(stepDelay);
- }
-
- toast.show("ÈÎÎñÒÑÍê³É");
- printl("✅ ËùÓв½ÖèÖ´ÐÐÍê³É");
- }
- function performTaskStep(step) {
- // Ä£ÄâÈÎÎñ²½Öè
- sleep.millisecond(100);
- }
- // ============================================
- // 🎯 ʵս³¡¾°Æß£º×éºÏ²Ù×÷Á÷³Ì
- // ============================================
- function combinedWorkflow() {
- printl("=== 🎯 ʵս³¡¾°Æß£º×éºÏ²Ù×÷Á÷³Ì ===");
-
- // ½×¶Î1£º³õʼ»¯
- printl("½×¶Î1£º³õʼ»¯...");
- sleep.millisecond(500);
-
- // ½×¶Î2£º»¬¶¯µ½Ä¿±êÇøÓò
- printl("½×¶Î2£º»¬¶¯µ½Ä¿±êÇøÓò...");
- // ÕýÈ·²ÎÊý˳Ðò£ºstartXPercent, startYPercent, endXPercent, endYPercent, swipTime, step
- hid.swipVPercent(0.5, 0.8, 0.5, 0.2, 800, 1);
- sleep.millisecond(1000);
-
- // ½×¶Î3£ºOCRʶ±ð
- printl("½×¶Î3£ºOCRʶ±ðÄ¿±ê...");
- var ocrResult = screen.ocr(0, 0, 1, 1);
- var target = ocrResult.findIncludeText("¿ªÊ¼");
-
- if (target) {
- printl("✓ ÕÒµ½Ä¿±ê");
-
- // ½×¶Î4£ºµã»÷Ä¿±ê
- printl("½×¶Î4£ºµã»÷Ä¿±ê...");
- target.click();
- sleep.millisecond(800);
-
- // ½×¶Î5£ºµÈ´ýÒ³Ãæ¼ÓÔØ
- printl("½×¶Î5£ºµÈ´ýÒ³Ãæ¼ÓÔØ...");
- sleep.second(3);
-
- // ½×¶Î6£ºÖ´ÐкóÐø²Ù×÷
- printl("½×¶Î6£ºÖ´ÐкóÐø²Ù×÷...");
- performSecondaryActions();
-
- printl("✅ ×éºÏÁ÷³ÌÍê³É");
- } else {
- printl("❌ δÕÒµ½Ä¿±ê£¬Á÷³ÌÖÕÖ¹");
- }
- }
- function performSecondaryActions() {
- // Ö´ÐдÎÒª²Ù×÷
- sleep.millisecond(500);
- hid.moveToPercentPoint(0.5, 0.5, 0.5, 0.5);
- sleep.millisecond(300);
- hid.mouseDown();
- hid.mouseUp();
- sleep.millisecond(500);
- }
- // ============================================
- // 🎯 ʵս³¡¾°°Ë£ºÐÔÄÜÓÅ»¯Ê¾Àý
- // ============================================
- function performanceOptimization() {
- printl("=== 🎯 ʵս³¡¾°°Ë£ºÐÔÄÜÓÅ»¯Ê¾Àý ===");
-
- // ¶Ô±È£ºÊ¹Óò»Í¬ÑÓ³Ùʱ¼äµÄÐÔÄܲîÒì
-
- printl("²âÊÔ1£ºÊ¹ÓÃ10ºÁÃëÑÓ³Ù");
- var start1 = new Date().getTime();
- for (let i = 0; i < 100; i++) {
- sleep.millisecond(10);
- }
- var end1 = new Date().getTime();
- printl("ºÄʱ£º" + (end1 - start1) + "ºÁÃë");
-
- printl("²âÊÔ2£ºÊ¹ÓÃ100ºÁÃëÑÓ³Ù");
- var start2 = new Date().getTime();
- for (let i = 0; i < 10; i++) {
- sleep.millisecond(100);
- }
- var end2 = new Date().getTime();
- printl("ºÄʱ£º" + (end2 - start2) + "ºÁÃë");
-
- printl("²âÊÔ3£ºÊ¹ÓÃ1ÃëÑÓ³Ù");
- var start3 = new Date().getTime();
- for (let i = 0; i < 3; i++) {
- sleep.second(1);
- }
- var end3 = new Date().getTime();
- printl("ºÄʱ£º" + (end3 - start3) + "ºÁÃë");
-
- printl("✅ ÐÔÄܲâÊÔÍê³É");
- }
- // ============================================
- // 📊 ʹÓý¨ÒéÓë×î¼Ñʵ¼ù
- // ============================================
- /*
- 🍎 sleep ·½·¨Ê¹Óý¨Ò飺
- 1. ºÁÃë¼¶ÑÓ³Ù (millisecond)£º
- - ÊÊÓó¡¾°£ºUI¶¯»¡¢µã»÷¼ä¸ô¡¢OCRºó¶ÌÔݵȴý
- - ÍÆ¼öÖµ£º10-1000ºÁÃë
- - ×¢Ò⣺¹ý¶ÌµÄÑÓ³Ù¿ÉÄܵ¼Ö²Ù×÷²»Îȶ¨
- 2. Ãë¼¶ÑÓ³Ù (second)£º
- - ÊÊÓó¡¾°£ºÒ³Ãæ¼ÓÔØ¡¢ÍøÂçÇëÇó¡¢³¤Ê±¼äµÈ´ý
- - ÍÆ¼öÖµ£º1-10Ãë
- - ×¢Ò⣺¹ý³¤µÄÑÓ³Ù»áÓ°ÏìÓû§ÌåÑé
- 3. ×éºÏʹÓãº
- - ÔÚ¸´ÔÓÁ÷³ÌÖУ¬ºÏÀí×éºÏʹÓúÁÃëºÍÃë¼¶ÑÓ³Ù
- - ¸ù¾Ýʵ¼ÊÐèÒªµ÷ÕûÑÓ³Ùʱ¼ä
- - ʹÓÃÖØÊÔ»úÖÆÌá¸ßÎȶ¨ÐÔ
- 4. ÐÔÄÜÓÅ»¯£º
- - ±ÜÃâ²»±ØÒªµÄÑÓ³Ù
- - ÔÚÑ»·Öн÷É÷ʹÓÃÑÓ³Ù
- - ¿¼ÂÇʹÓÃÒì²½²Ù×÷Ìæ´ú³¤Ê±¼äÑÓ³Ù
- 5. µ÷ÊÔ¼¼ÇÉ£º
- - Ôڹؼü²½ÖèÌí¼ÓprintlÈÕÖ¾
- - ʹÓÃtoast.showÏÔʾ½ø¶È
- - Öð²½µ÷ÕûÑÓ³Ùʱ¼äÕÒµ½×î¼ÑÖµ
- */
- // ============================================
- // 🚀 Ö÷º¯Êý£ºÔËÐÐËùÓÐʾÀý
- // ============================================
- function main() {
- printl("🍎 AIWROK ˯ÃßÀà·½·¨×ÛºÏʵսʾÀý");
- printl("====================================");
-
- // ÔËÐи÷¸öʵս³¡¾°
- quickClickAutomation();
- sleep.second(1);
-
- ocrClickWorkflow();
- sleep.second(1);
-
- swipeSequenceAutomation();
- sleep.second(1);
-
- multiTaskScheduler();
- sleep.second(1);
-
- smartWaitRetry();
- sleep.second(1);
-
- progressBarSimulation();
- sleep.second(1);
-
- combinedWorkflow();
- sleep.second(1);
-
- performanceOptimization();
-
- printl("====================================");
- printl("✅ ËùÓÐʾÀýÖ´ÐÐÍê³É");
- }
- // ÔËÐÐËùÓÐʾÀý
- main();
¸´ÖÆ´úÂë
|
|