|
|
AIWROKÈí¼þ°²×¿Ëæ»ú¹¤¾ßÓ¦Óú¯ÊýÉú³É
- //🍎½»Á÷ QQ Ⱥ 711841924 Ⱥһ£¬Æ»¹ûÄÚ²âȺ£¬528816639
- //ÊÊÓñ¾ÎĵµES5ϵͳ°²×¿ JavaScriptÒýÇæRhino
- /*
- Àà±ð ÏêÇé˵Ã÷
- ·½·¨¹¦ÄÜ Éú³ÉÖ¸¶¨·¶Î§ÄÚµÄËæ»úСÊý
- ·½·¨Ç©Ãû Double LtUqFOGkc6(Double min, Double max)
- ·µ»ØÖµ Double£¨Éú³ÉµÄËæ»úСÊý£©
- ²ÎÊý - Double min£ºËæ»úСÊýµÄ×îСֵ
- - Double max£ºËæ»úСÊýµÄ×î´óÖµ
- */
- function LtUqFOGkc6(min, max) {
- return Math.random() * (max - min) + min;
- }
- // 📌Ëæ»úµã»÷λÖÃÉú³Éº¯Êý£¨ÐÞ¸´°æ±¾£©
- /*
- Àà±ð ÏêÇé˵Ã÷
- ·½·¨¹¦ÄÜ ÔÚÖ¸¶¨ÇøÓòÄÚÉú³ÉËæ»úµã»÷×ø±ê
- ·½·¨Ç©Ãû Object randClickPosition(Double left, Double top, Double right, Double bottom)
- ·µ»ØÖµ Object£¨°üº¬xºÍy×ø±êµÄ¶ÔÏó£©
- ²ÎÊý - Double left£ºÇøÓò×ó±ß½ç
- - Double top£ºÇøÓòÉϱ߽ç
- - Double right£ºÇøÓòÓұ߽ç
- - Double bottom£ºÇøÓòϱ߽ç
- */
- function randClickPosition(left, top, right, bottom) {
- // È·±£²ÎÊýÊÇÓÐЧµÄÊýÖµ
- if (typeof left !== 'number' || typeof top !== 'number' ||
- typeof right !== 'number' || typeof bottom !== 'number') {
- throw new Error('ËùÓвÎÊý±ØÐëÊÇÊýÖµÀàÐÍ');
- }
-
- if (left >= right || top >= bottom) {
- throw new Error('left±ØÐëСÓÚright£¬top±ØÐëСÓÚbottom');
- }
-
- var x = LtUqFOGkc6(left, right);
- var y = LtUqFOGkc6(top, bottom);
- return {x: x, y: y};
- }
- // ʹÓÃʾÀý£º
- printl("=== LtUqFOGkc6Ëæ»úСÊýº¯ÊýʹÓÃʾÀý ===");
- print.log("=== LtUqFOGkc6Ëæ»úСÊýº¯ÊýʹÓÃʾÀý ===");
- // Éú³É0µ½1Ö®¼äµÄËæ»úСÊý
- var randomDecimal1 = LtUqFOGkc6(0, 1);
- printl("Éú³É0-1Ö®¼äµÄËæ»úСÊý: " + randomDecimal1);
- print.log("Éú³É0-1Ö®¼äµÄËæ»úСÊý: " + randomDecimal1);
- // Éú³É10µ½100Ö®¼äµÄËæ»úСÊý
- var randomDecimal2 = LtUqFOGkc6(10, 100);
- printl("Éú³É10-100Ö®¼äµÄËæ»úСÊý: " + randomDecimal2);
- print.log("Éú³É10-100Ö®¼äµÄËæ»úСÊý: " + randomDecimal2);
- // Éú³ÉËæ»úÑÓ³Ùʱ¼ä£¨1.5Ãëµ½3.5ÃëÖ®¼ä£©
- var delayTime = LtUqFOGkc6(1.5, 3.5);
- printl("Éú³ÉËæ»úÑÓ³Ùʱ¼ä: " + delayTime + "Ãë");
- print.log("Éú³ÉËæ»úÑÓ³Ùʱ¼ä: " + delayTime + "Ãë");
- // ÔÚµã»÷²Ù×÷ÖÐʹÓÃËæ»úСÊý×÷Îª×ø±ê
- var x = LtUqFOGkc6(100.0, 500.0);
- var y = LtUqFOGkc6(200.0, 800.0);
- printl("Éú³ÉËæ»ú×ø±ê: (" + x + ", " + y + ")");
- print.log("Éú³ÉËæ»ú×ø±ê: (" + x + ", " + y + ")");
- // ʹÓÃÐÞ¸´ºóµÄËæ»úµã»÷λÖú¯Êý
- var clickPos = randClickPosition(100.0, 200.0, 500.0, 800.0);
- printl("Éú³ÉËæ»úµã»÷λÖÃ: (" + clickPos.x + ", " + clickPos.y + ")");
- print.log("Éú³ÉËæ»úµã»÷λÖÃ: (" + clickPos.x + ", " + clickPos.y + ")");
- // ¸ü¶àËæ»úÊýÏà¹Øº¯ÊýʾÀý£º
- // 📌Ëæ»úÕûÊýÉú³Éº¯Êý
- /*
- Àà±ð ÏêÇé˵Ã÷
- ·½·¨¹¦ÄÜ Éú³ÉÖ¸¶¨·¶Î§ÄÚµÄËæ»úÕûÊý
- ·½·¨Ç©Ãû Int32 randInt(Int32 min, Int32 max)
- ·µ»ØÖµ Int32£¨Éú³ÉµÄËæ»úÕûÊý£©
- ²ÎÊý - Int32 min£ºËæ»úÕûÊýµÄ×îСֵ
- - Int32 max£ºËæ»úÕûÊýµÄ×î´óÖµ
- */
- function randInt(min, max) {
- // È·±£²ÎÊýÊÇÓÐЧµÄÕûÊý
- min = Math.ceil(min);
- max = Math.floor(max);
- return Math.floor(Math.random() * (max - min + 1)) + min;
- }
- // 📌Ëæ»ú²¼¶ûÖµÉú³Éº¯Êý
- /*
- Àà±ð ÏêÇé˵Ã÷
- ·½·¨¹¦ÄÜ Éú³ÉËæ»ú²¼¶ûÖµ(true/false)
- ·½·¨Ç©Ãû Boolean randBool()
- ·µ»ØÖµ Boolean£¨Éú³ÉµÄËæ»ú²¼¶ûÖµ£©
- ²ÎÊý ÎÞ
- */
- function randBool() {
- return Math.random() < 0.5;
- }
- // 📌Ëæ»úÊý×éÔªËØÑ¡Ôñº¯Êý
- /*
- Àà±ð ÏêÇé˵Ã÷
- ·½·¨¹¦ÄÜ ´ÓÊý×éÖÐËæ»úÑ¡ÔñÒ»¸öÔªËØ
- ·½·¨Ç©Ãû Object randChoice(Array arr)
- ·µ»ØÖµ Object£¨Êý×éÖеÄËæ»úÔªËØ£©
- ²ÎÊý - Array arr£ºÔ´Êý×é
- */
- function randChoice(arr) {
- if (!arr || !Array.isArray(arr) || arr.length === 0) return null;
- var index = randInt(0, arr.length - 1);
- return arr[index];
- }
- // 📌Ëæ»úÑÕÉ«Éú³Éº¯Êý
- /*
- Àà±ð ÏêÇé˵Ã÷
- ·½·¨¹¦ÄÜ Éú³ÉËæ»úÑÕɫֵ
- ·½·¨Ç©Ãû String randColor()
- ·µ»ØÖµ String£¨Ê®Áù½øÖÆÑÕɫֵ£©
- ²ÎÊý ÎÞ
- */
- function randColor() {
- var letters = '0123456789ABCDEF';
- var color = '#';
- for (var i = 0; i < 6; i++) {
- color += letters[Math.floor(Math.random() * 16)];
- }
- return color;
- }
- // ʹÓÃʾÀý£º
- printl("=== ¸ü¶àËæ»úÊý·½·¨Ê¹ÓÃʾÀý ===");
- print.log("=== ¸ü¶àËæ»úÊý·½·¨Ê¹ÓÃʾÀý ===");
- // Ëæ»úÕûÊýʾÀý
- var randomInteger = randInt(1, 100);
- printl("Éú³É1-100Ö®¼äµÄËæ»úÕûÊý: " + randomInteger);
- print.log("Éú³É1-100Ö®¼äµÄËæ»úÕûÊý: " + randomInteger);
- // Ëæ»ú²¼¶ûֵʾÀý
- var randomBoolean = randBool();
- printl("Éú³ÉËæ»ú²¼¶ûÖµ: " + randomBoolean);
- print.log("Éú³ÉËæ»ú²¼¶ûÖµ: " + randomBoolean);
- // Ëæ»úÊý×éÔªËØÊ¾Àý
- var fruits = ["Æ»¹û", "Ïã½¶", "³È×Ó", "ÆÏÌÑ", "²ÝÝ®"];
- var randomFruit = randChoice(fruits);
- printl("´ÓÊý×éÖÐËæ»úÑ¡Ôñ: " + randomFruit);
- print.log("´ÓÊý×éÖÐËæ»úÑ¡Ôñ: " + randomFruit);
- // Ëæ»úÑÕɫʾÀý
- var randomColor = randColor();
- printl("Éú³ÉËæ»úÑÕÉ«: " + randomColor);
- print.log("Éú³ÉËæ»úÑÕÉ«: " + randomColor);
- // FORÑ»·Ê®´Î²Ù×÷ʾÀý
- printl("=== FORÑ»·Ê®´Î²Ù×÷ʾÀý ===");
- print.log("=== FORÑ»·Ê®´Î²Ù×÷ʾÀý ===");
- for (var i = 0; i < 10; i++) {
- var randomX = LtUqFOGkc6(0, 100);
- var randomY = LtUqFOGkc6(0, 100);
- var position = randClickPosition(0, 0, 100, 100);
- var randomInt = randInt(1, 10);
- var randomBooleanValue = randBool();
- var randomArrayElement = randChoice(["A", "B", "C", "D", "E"]);
- var randomColorValue = randColor();
-
- printl("µÚ" + (i + 1) + "´ÎÑ»·: Ëæ»ú×ø±ê(" + randomX.toFixed(2) + ", " + randomY.toFixed(2) +
- "), µã»÷λÖÃ(" + position.x.toFixed(2) + ", " + position.y.toFixed(2) +
- "), Ëæ»úÕûÊý(" + randomInt +
- "), Ëæ»ú²¼¶ûÖµ(" + randomBooleanValue +
- "), Êý×éÔªËØ(" + randomArrayElement +
- "), Ëæ»úÑÕÉ«(" + randomColorValue + ")");
-
- print.log("µÚ" + (i + 1) + "´ÎÑ»·: Ëæ»ú×ø±ê(" + randomX.toFixed(2) + ", " + randomY.toFixed(2) +
- "), µã»÷λÖÃ(" + position.x.toFixed(2) + ", " + position.y.toFixed(2) +
- "), Ëæ»úÕûÊý(" + randomInt +
- "), Ëæ»ú²¼¶ûÖµ(" + randomBooleanValue +
- "), Êý×éÔªËØ(" + randomArrayElement +
- "), Ëæ»úÑÕÉ«(" + randomColorValue + ")");
- }
- // ×ÛºÏÓ¦ÓÃʾÀý£ºÄ£ÄâÓû§Ëæ»ú²Ù×÷
- function simulateRandomUserActions() {
- printl("=== Ä£ÄâÓû§Ëæ»ú²Ù×÷ ===");
- print.log("=== Ä£ÄâÓû§Ëæ»ú²Ù×÷ ===");
-
- // Ëæ»ú¾ö¶¨Ö´ÐÐÄÄÖÖ²Ù×÷
- var actions = ["µã»÷", "»¬¶¯", "ÊäÈë", "µÈ´ý"];
- var action = randChoice(actions);
-
- switch(action) {
- case "µã»÷":
- // ×¢Ò⣺ÕâÀïÐèҪȷ±£screen¶ÔÏó´æÔÚ²¢ÇÒÓÐgetScreenWidthºÍgetScreenHeight·½·¨
- try {
- var screenWidth = screen.getScreenWidth();
- var screenHeight = screen.getScreenHeight();
- var pos = randClickPosition(0, 0, screenWidth, screenHeight);
- printl("Ëæ»úµã»÷ÆÁĻλÖÃ: (" + pos.x + ", " + pos.y + ")");
- print.log("Ëæ»úµã»÷ÆÁĻλÖÃ: (" + pos.x + ", " + pos.y + ")");
- // hid.click(pos.x, pos.y); // ʵ¼Êµã»÷²Ù×÷
- } catch (e) {
- printl("»ñÈ¡ÆÁÄ»³ß´çʧ°Ü: " + e.message);
- print.log("»ñÈ¡ÆÁÄ»³ß´çʧ°Ü: " + e.message);
- }
- break;
-
- case "»¬¶¯":
- var startPos = randClickPosition(100, 100, 400, 600);
- var endPos = randClickPosition(100, 100, 400, 600);
- printl("Ëæ»ú»¬¶¯´Ó: (" + startPos.x + ", " + startPos.y + ") µ½ (" + endPos.x + ", " + endPos.y + ")");
- print.log("Ëæ»ú»¬¶¯´Ó: (" + startPos.x + ", " + startPos.y + ") µ½ (" + endPos.x + ", " + endPos.y + ")");
- // hid.swip(startPos.x, startPos.y, endPos.x, endPos.y, 50, 500, 1); // ʵ¼Ê»¬¶¯²Ù×÷
- break;
-
- case "ÊäÈë":
- var texts = ["Hello", "World", "AIWork", "Automation"];
- var text = randChoice(texts);
- printl("Ëæ»úÊäÈëÎı¾: " + text);
- print.log("Ëæ»úÊäÈëÎı¾: " + text);
- // hid.inputSimple(text); // ʵ¼ÊÊäÈë²Ù×÷
- break;
-
- case "µÈ´ý":
- var waitTime = randInt(1000, 3000);
- printl("Ëæ»úµÈ´ý: " + waitTime + "ºÁÃë");
- print.log("Ëæ»úµÈ´ý: " + waitTime + "ºÁÃë");
- // sleep.millisecond(waitTime); // ʵ¼ÊµÈ´ý²Ù×÷
- break;
- }
- }
- // Ö´ÐÐÄ£ÄâʾÀý
- simulateRandomUserActions();
- // ÅäÖÃÈÕÖ¾´°¿ÚÊôÐÔ
- try {
- var logWindow = logWindow;
- logWindow.clear(); // Çå¿ÕÀúÊ·ÈÕÖ¾
- logWindow.setWidth(screen.getScreenWidth()); // ÉèÖÿí¶ÈΪÆÁÄ»¿í¶È
- logWindow.setHeight(screen.getScreenHeight()); // ÉèÖø߶ÈΪÆÁÄ»¸ß¶È
- logWindow.setPosition(0, 0); // ÉèÖÃλÖÃΪ×óÉϽÇ
- logWindow.setAlpha(0.7); // ÉèÖÃ͸Ã÷¶ÈΪ70%
- logWindow.setNoClickModel(); // ÉèÖõã»÷´©Í¸Ä£Ê½
- logWindow.showModel(0); // ÏÔʾËùÓÐÄÚÈÝ
- } catch (e) {
- printl("ÈÕÖ¾´°¿ÚÅäÖÃʧ°Ü: " + e.message);
- print.log("ÈÕÖ¾´°¿ÚÅäÖÃʧ°Ü: " + e.message);
- }
- printl("=== Ëæ»úÊý·½·¨Ê¾Àý½áÊø ===");
- print.log("=== Ëæ»úÊý·½·¨Ê¾Àý½áÊø ===");
¸´ÖÆ´úÂë
|
|