|
|
AIWROKÈí¼þ°²×¿»ã¼¯Èí¼þµã»÷·½·¨Ê¾Àý
- // °²×¿AIWROK»ã¼¯Èí¼þµã»÷
- // 🍎½»Á÷QQȺ711841924Ⱥһ£¬Æ»¹ûÄÚ²âȺ£¬528816639
- // ¼æÈÝES5±ê×¼£¬½öÖ§³Ö°²×¿É豸ÔËÐÐ
- // ³õʼ»¯ÈÕÖ¾´°¿Ú
- if (typeof logWindow !== 'undefined') {
- print.log(logWindow.show());
- print.log(logWindow.clear());
- print.log(logWindow.setHeight(2500));
- print.log(logWindow.setWidth(1500));
- print.log(logWindow.setNoClickModel());
- }
- // ¼æÈÝES5µÄÑÓ³Ùº¯Êý
- function es5Sleep(ms) {
- if (typeof sleep !== 'undefined') {
- if (typeof sleep.millisecond === 'function') {
- sleep.millisecond(ms);
- } else if (typeof sleep === 'function') {
- sleep(ms);
- }
- } else {
- // ´¿JavaScriptʵÏÖµÄÑÓ³Ù
- var start = new Date().getTime();
- while (new Date().getTime() - start < ms) {
- // ¿ÕÑ»·ÑÓ³Ù
- }
- }
- }
- // ==================== 1. °´Å¥µã»÷ʼþ¼àÌý ====================
- /**
- * ÉèÖð´Å¥µã»÷ʼþ¼àÌýÆ÷
- * @param {Object} button - °´Å¥¶ÔÏó
- * @param {Function} callback - µã»÷»Øµ÷º¯Êý
- */
- function setButtonClickListener(button, callback) {
- if (button && button.setOnClickListener) {
- try {
- button.setOnClickListener(callback);
- print.log("°´Å¥µã»÷ʼþ¼àÌýÆ÷ÉèÖóɹ¦");
- } catch (e) {
- print.log("ÉèÖð´Å¥µã»÷ʼþ¼àÌýÆ÷ʱ³ö´í: " + e);
- }
- } else {
- print.log("ÎÞЧµÄ°´Å¥¶ÔÏó");
- }
- }
- // ʾÀýÓ÷¨
- function buttonClickExample() {
- // ¼ÙÉèÎÒÃÇÓÐÒ»¸ö°´Å¥¶ÔÏó
- // var btn_start = f1.findViewById('startButton');
-
- // ÉèÖõã»÷ʼþ
- /*
- setButtonClickListener(btn_start, function() {
- printl("Æô¶¯°´Å¥±»µã»÷");
- // Ö´ÐÐÆô¶¯Âß¼
- });
- */
-
- print.log("°´Å¥µã»÷ʼþʾÀýÑÝʾÍê³É");
- }
- // ==================== 2. ÆÁÄ»×ø±êµã»÷ ====================
- /**
- * µã»÷ÆÁĻָ¶¨×ø±ê
- * @param {number} x - x×ø±ê
- * @param {number} y - y×ø±ê
- * @returns {boolean} ÊÇ·ñµã»÷³É¹¦
- */
- function clickScreen(x, y) {
- try {
- if (typeof auto !== 'undefined' && typeof auto.clickPoint === 'function') {
- auto.clickPoint(x, y);
- print.log("ʹÓÃauto.clickPointµã»÷×ø±ê (" + x + ", " + y + ")");
- return true;
- } else if (typeof hid !== 'undefined' && typeof hid.click === 'function') {
- hid.click(x, y);
- print.log("ʹÓÃhid.clickµã»÷×ø±ê (" + x + ", " + y + ")");
- return true;
- } else {
- print.log("δÕÒµ½¿ÉÓõĵã»÷·½·¨");
- return false;
- }
- } catch (e) {
- print.log("µã»÷ÆÁĻʧ°Ü: " + e);
- return false;
- }
- }
- // ʾÀýÓ÷¨
- function screenClickExample() {
- // µã»÷ÆÁÄ»ÖÐÐÄλÖÃ
- var screenWidth = 1080; // ¼ÙÉèÆÁÄ»¿í¶È
- var screenHeight = 1920; // ¼ÙÉèÆÁÄ»¸ß¶È
- var centerX = screenWidth / 2;
- var centerY = screenHeight / 2;
-
- clickScreen(centerX, centerY);
- print.log("ÆÁÄ»×ø±êµã»÷ʾÀýÑÝʾÍê³É");
- }
- // ==================== 3. ´øÖØÊÔ»úÖÆµÄ°²È«µã»÷ ====================
- /**
- * °²È«µã»÷£¨´øÖØÊÔ»úÖÆ£©
- * @param {number} x - x×ø±ê
- * @param {number} y - y×ø±ê
- * @param {number} retries - ÖØÊÔ´ÎÊý
- * @returns {boolean} ÊÇ·ñµã»÷³É¹¦
- */
- function safeClick(x, y, retries) {
- if (typeof retries === 'undefined') retries = 3;
-
- for (var i = 0; i < retries; i++) {
- try {
- if (typeof hid !== 'undefined' && typeof hid.click === 'function') {
- hid.click(x, y);
- print.log("µã»÷×ø±ê (" + x + ", " + y + ") ³É¹¦");
- return true;
- } else if (typeof auto !== 'undefined' && typeof auto.clickPoint === 'function') {
- auto.clickPoint(x, y);
- print.log("µã»÷×ø±ê (" + x + ", " + y + ") ³É¹¦");
- return true;
- }
- } catch (error) {
- print.log("µã»÷ʧ°Ü£¬ÖØÊÔµÚ " + (i + 1) + " ´Î£º" + error);
- // ¼æÈÝES5µÄsleepµ÷ÓÃ
- es5Sleep(500);
- }
- }
- print.log("µã»÷×ø±ê (" + x + ", " + y + ") ×îÖÕʧ°Ü");
- return false;
- }
- // ʾÀýÓ÷¨
- function safeClickExample() {
- safeClick(500, 500, 3);
- print.log("°²È«µã»÷ʾÀýÑÝʾÍê³É");
- }
- // ==================== 4. ÕÒ×Öµã»÷ ====================
- /**
- * ÕÒ×Ö²¢µã»÷¹¦ÄÜ
- * @param {string} targetText - Òª²éÕÒ²¢µã»÷µÄÎÄ×Ö
- * @param {array} region - ËÑË÷ÇøÓò£¬¿ÉÑ¡²ÎÊý [x1, y1, x2, y2]
- * @param {object} ocr - OCRʵÀý
- * @returns {boolean} ÊÇ·ñ³É¹¦µã»÷
- */
- function findTextAndClick(targetText, region, ocr) {
- try {
- var result;
-
- if (region && region.length == 4) {
- // ÇøÓòÕÒ×Ö
- // result = ocr.recognize(region[0], region[1], region[2], region[3]);
- print.log("ÔÚÇøÓò " + region + " ÖвéÕÒÎÄ×Ö: " + targetText);
- } else {
- // È«ÆÁÕÒ×Ö
- // result = ocr.recognize(0, 0, screenWidth, screenHeight);
- print.log("ÔÚÈ«ÆÁÖвéÕÒÎÄ×Ö: " + targetText);
- }
-
- // Ä£ÄâÕÒµ½ÎÄ×ÖµÄÇé¿ö
- var mockResult = {
- text: targetText,
- centerX: 500,
- centerY: 500
- };
-
- if (mockResult) {
- print.log('×¼±¸µã»÷ÎÄ×Ö: ' + mockResult.text);
- print.log('µã»÷×ø±ê: (' + mockResult.centerX + ', ' + mockResult.centerY + ')');
-
- // Ìí¼ÓËæ»úÆ«ÒÆÄ£ÄâÕæÊµµã»÷
- var randomX = mockResult.centerX + (Math.random() - 0.5) * 10;
- var randomY = mockResult.centerY + (Math.random() - 0.5) * 10;
-
- clickScreen(randomX, randomY);
- es5Sleep(500);
-
- return true;
- } else {
- print.log('δÕÒµ½¿Éµã»÷µÄÎÄ×Ö: ' + targetText);
- return false;
- }
- } catch (e) {
- print.log('ÕÒ×Öµã»÷ʧ°Ü: ' + e);
- return false;
- }
- }
- // ʾÀýÓ÷¨
- function findTextClickExample() {
- findTextAndClick("È·¶¨", [0, 0, 1080, 1920]);
- print.log("ÕÒ×Öµã»÷ʾÀýÑÝʾÍê³É");
- }
- // ==================== 5. ϵͳʼþ¼àÌý ====================
- /**
- * ÉèÖÃϵͳʼþ¼àÌýÆ÷
- */
- function setupSystemEventListeners() {
- // ¿ªÊ¼°´Å¥Ê¼þ¼àÌý
- try {
- if (typeof event !== 'undefined' && typeof event.onStartEvent === 'function') {
- event.onStartEvent(function(){
- print.log('¿ªÊ¼°´Å¥±»µã»÷');
- });
- print.log("¿ªÊ¼°´Å¥Ê¼þ¼àÌýÆ÷ÉèÖóɹ¦");
- }
- } catch (e) {
- print.log("ÉèÖÿªÊ¼°´Å¥Ê¼þ¼àÌýÆ÷ʱ³ö´í: " + e);
- }
-
- // ÔÝÍ£°´Å¥Ê¼þ¼àÌý
- try {
- if (typeof event !== 'undefined' && typeof event.onPauseEvent === 'function') {
- event.onPauseEvent(function(){
- print.log('ÔÝÍ£°´Å¥±»µã»÷');
- });
- print.log("ÔÝÍ£°´Å¥Ê¼þ¼àÌýÆ÷ÉèÖóɹ¦");
- }
- } catch (e) {
- print.log("ÉèÖÃÔÝÍ£°´Å¥Ê¼þ¼àÌýÆ÷ʱ³ö´í: " + e);
- }
-
- // Í£Ö¹°´Å¥Ê¼þ¼àÌý
- try {
- if (typeof event !== 'undefined' && typeof event.onStopEvent === 'function') {
- event.onStopEvent(function(){
- print.log('Í£Ö¹°´Å¥±»µã»÷');
- });
- print.log("Í£Ö¹°´Å¥Ê¼þ¼àÌýÆ÷ÉèÖóɹ¦");
- }
- } catch (e) {
- print.log("ÉèÖÃÍ£Ö¹°´Å¥Ê¼þ¼àÌýÆ÷ʱ³ö´í: " + e);
- }
- }
- // ʾÀýÓ÷¨
- function systemEventExample() {
- setupSystemEventListeners();
- print.log("ϵͳʼþ¼àÌýʾÀýÑÝʾÍê³É");
- }
- // ==================== 6. ÍøÒ³°´Å¥µã»÷ ====================
- /**
- * ÍøÒ³°´Å¥µã»÷ʾÀý´úÂë
- * ×¢Ò⣺´Ë´úÂëÓ¦ÔÚH5Ò³ÃæÖÐʹÓÃ
- */
- var webButtonClickExample = {
- // HTML²¿·Ö
- html: '<button onclick="showTextValue()">ÏÔʾÎı¾Öµ</button> ' +
- '<button onclick="runStartScript()">Ö´ÐпªÊ¼½Å±¾</button> ' +
- '<button class="danger" onclick="closePage()">¹Ø±ÕÒ³Ãæ</button>',
-
- // JavaScript²¿·Ö
- javascript: '// ÏÔʾÎı¾Öµ\n' +
- 'function showTextValue() {\n' +
- ' var inputText = document.getElementById("inputText");\n' +
- ' if (inputText) {\n' +
- ' printLog("Îı¾Öµ: " + inputText.value);\n' +
- ' }\n' +
- '}\n' +
- '\n' +
- '// Ö´ÐпªÊ¼½Å±¾\n' +
- 'function runStartScript() {\n' +
- ' printLog("Ö´ÐпªÊ¼½Å±¾");\n' +
- ' // ÕâÀï¿ÉÒÔµ÷ÓÃAIWROKµÄAPI\n' +
- '}\n' +
- '\n' +
- '// ¹Ø±ÕÒ³Ãæ\n' +
- 'function closePage() {\n' +
- ' printLog("¹Ø±ÕÒ³Ãæ");\n' +
- ' if (typeof dismiss === "function") {\n' +
- ' dismiss();\n' +
- ' }\n' +
- '}\n' +
- '\n' +
- '// ʹÓÃaddEventListener·½Ê½\n' +
- 'function setupEventListeners() {\n' +
- ' var buttons = document.querySelectorAll("button");\n' +
- ' for (var i = 0; i < buttons.length; i++) {\n' +
- ' (function(button) {\n' +
- ' button.addEventListener("click", function() {\n' +
- ' printLog("°´Å¥±»µã»÷: " + this.textContent);\n' +
- ' });\n' +
- ' })(buttons[i]);\n' +
- ' }\n' +
- '}'
- };
- // ==================== 7. HIDµã»÷·½Ê½ ====================
- /**
- * ʹÓÃHID·½Ê½µã»÷ÆÁÄ»
- * @param {number} x - x×ø±ê
- * @param {number} y - y×ø±ê
- * @returns {boolean} ÊÇ·ñµã»÷³É¹¦
- */
- function hidClick(x, y) {
- try {
- if (typeof hid !== 'undefined' && typeof hid.click === 'function') {
- hid.click(x, y);
- print.log("HIDµã»÷×ø±ê (" + x + ", " + y + ") ³É¹¦");
- return true;
- } else {
- print.log("HIDÄ£¿é²»¿ÉÓ㬳¢ÊÔʹÓÃÆäËûµã»÷·½Ê½");
- // »ØÍ˵½Í¨Óõã»÷·½·¨
- return clickScreen(x, y);
- }
- } catch (e) {
- print.log("HIDµã»÷ʧ°Ü: " + e);
- return false;
- }
- }
- // ʾÀýÓ÷¨
- function hidClickExample() {
- hidClick(500, 500);
- print.log("HIDµã»÷ʾÀýÑÝʾÍê³É");
- }
- // ==================== 8. ×éºÏµã»÷ʾÀý ====================
- /**
- * ×éºÏµã»÷ʾÀý
- * ÑÝʾ¶àÖÖµã»÷·½Ê½µÄ×éºÏʹÓÃ
- */
- function combinedClickExample() {
- print.log("=== ×éºÏµã»÷ʾÀý¿ªÊ¼ ===");
-
- // 1. Ïȵã»÷ÆÁÄ»ÖÐÑë
- clickScreen(540, 960);
- // ¼æÈÝES5µÄÑÓ³Ù´¦Àí
- es5Sleep(1000);
-
- // 2. ʹÓð²È«µã»÷µã»÷È·¶¨°´Å¥
- safeClick(800, 1600, 3);
- // ¼æÈÝES5µÄÑÓ³Ù´¦Àí
- es5Sleep(1000);
-
- // 3. Ä£ÄâÕÒ×Öµã»÷
- findTextAndClick("ÏÂÒ»²½");
-
- print.log("=== ×éºÏµã»÷ʾÀý½áÊø ===");
- }
- // ==================== 9. ÕÒͼµã»÷ ====================
- /**
- * ÕÒͼ²¢µã»÷¹¦ÄÜ
- * @param {string} imagePath - ͼƬ·¾¶
- * @returns {boolean} ÊÇ·ñ³É¹¦µã»÷
- */
- function findImageAndClick(imagePath) {
- try {
- print.log("¿ªÊ¼ÕÒͼ: " + imagePath);
-
- // ¼ì²éopencvÊÇ·ñ¿ÉÓÃ
- if (typeof opencv !== 'undefined' && typeof opencv.findImagesEx === 'function') {
- var detects = opencv.findImagesEx(imagePath);
-
- if (detects !== null && detects.length > 0) {
- print.log("ÕÒµ½Ä¿±ê: " + detects);
-
- // µã»÷µÚÒ»¸öÕÒµ½µÄÄ¿±ê
- if (typeof detects[0] !== 'undefined' && typeof detects[0].click === 'function') {
- detects[0].click();
- print.log("µã»÷Ä¿±ê³É¹¦");
- return true;
- } else if (typeof detects[0] !== 'undefined' && typeof detects[0].x !== 'undefined' && typeof detects[0].y !== 'undefined') {
- // Èç¹ûûÓÐclick·½·¨£¬³¢ÊÔÖ±½Óµã»÷×ø±ê
- var x = detects[0].x;
- var y = detects[0].y;
- clickScreen(x, y);
- print.log("µã»÷×ø±ê (" + x + ", " + y + ") ³É¹¦");
- return true;
- }
- } else {
- print.log("δÕÒµ½Ä¿±ê");
- return false;
- }
- } else {
- print.log("opencvÄ£¿é²»¿ÉÓÃ");
- return false;
- }
- } catch (e) {
- print.log("ÕÒͼµã»÷ʧ°Ü: " + e);
- return false;
- }
- }
- // ʾÀýÓ÷¨
- function findImageClickExample() {
- // ʹÓÃÖ¸¶¨µÄͼƬÃû³Æ
- var result = findImageAndClick('ͼɫ766772.cv');
- print.log("ÕÒͼµã»÷ʾÀýÑÝʾÍê³É£¬½á¹û: " + result);
- }
- // ==================== 10. ÆäËûµã»÷·½Ê½ ====================
- /**
- * µã»÷°Ù·Ö±È×ø±ê
- * @param {number} percentX - XÖá°Ù·Ö±È (0-100)
- * @param {number} percentY - YÖá°Ù·Ö±È (0-100)
- * @returns {boolean} ÊÇ·ñµã»÷³É¹¦
- */
- function clickPercent(percentX, percentY) {
- try {
- if (typeof auto !== 'undefined' && typeof auto.clickPercent === 'function') {
- auto.clickPercent(percentX, percentY);
- print.log("ʹÓÃauto.clickPercentµã»÷°Ù·Ö±È×ø±ê (" + percentX + ", " + percentY + ")");
- return true;
- } else if (typeof agent !== 'undefined' && typeof agent.clickPercent === 'function') {
- agent.clickPercent(percentX, percentY);
- print.log("ʹÓÃagent.clickPercentµã»÷°Ù·Ö±È×ø±ê (" + percentX + ", " + percentY + ")");
- return true;
- } else if (typeof hid !== 'undefined' && typeof hid.clickPercent === 'function') {
- hid.clickPercent(percentX, percentY);
- print.log("ʹÓÃhid.clickPercentµã»÷°Ù·Ö±È×ø±ê (" + percentX + ", " + percentY + ")");
- return true;
- } else {
- print.log("δÕÒµ½¿ÉÓõİٷֱȵã»÷·½·¨");
- return false;
- }
- } catch (e) {
- print.log("µã»÷°Ù·Ö±È×ø±êʧ°Ü: " + e);
- return false;
- }
- }
- /**
- * Á¬Ðøµã»÷
- * @param {number} x - x×ø±ê
- * @param {number} y - y×ø±ê
- * @param {number} count - µã»÷´ÎÊý
- * @param {number} interval - µã»÷¼ä¸ô(ºÁÃë)
- * @returns {boolean} ÊÇ·ñµã»÷³É¹¦
- */
- function clickMultiple(x, y, count, interval) {
- try {
- if (typeof hid !== 'undefined' && typeof hid.clicks === 'function') {
- hid.clicks(x, y, count, interval);
- print.log("ʹÓÃhid.clicksÁ¬Ðøµã»÷ (" + x + ", " + y + ") " + count + " ´Î");
- return true;
- } else {
- // Ä£ÄâÁ¬Ðøµã»÷
- for (var i = 0; i < count; i++) {
- clickScreen(x, y);
- if (i < count - 1) {
- es5Sleep(interval || 100);
- }
- }
- print.log("Ä£ÄâÁ¬Ðøµã»÷ (" + x + ", " + y + ") " + count + " ´Î");
- return true;
- }
- } catch (e) {
- print.log("Á¬Ðøµã»÷ʧ°Ü: " + e);
- return false;
- }
- }
- /**
- * ´úÀíģʽµã»÷
- * @param {number} x - x×ø±ê
- * @param {number} y - y×ø±ê
- * @returns {boolean} ÊÇ·ñµã»÷³É¹¦
- */
- function agentClick(x, y) {
- try {
- if (typeof agent !== 'undefined' && typeof agent.click === 'function') {
- agent.click(x, y);
- print.log("ʹÓÃagent.clickµã»÷×ø±ê (" + x + ", " + y + ")");
- return true;
- } else {
- print.log("´úÀíÄ£¿é²»¿ÉÓÃ");
- return false;
- }
- } catch (e) {
- print.log("´úÀíµã»÷ʧ°Ü: " + e);
- return false;
- }
- }
- /**
- * ÔªËØµã»÷
- * @param {Object} node - ÔªËØ½Úµã
- * @returns {boolean} ÊÇ·ñµã»÷³É¹¦
- */
- function clickElement(node) {
- try {
- if (node && typeof node.click === 'function') {
- node.click();
- print.log("µã»÷ÔªËØ³É¹¦");
- return true;
- } else if (node && typeof node.clickPoint === 'function') {
- node.clickPoint();
- print.log("µã»÷ÔªËØ×ø±ê³É¹¦");
- return true;
- } else {
- print.log("ÎÞЧµÄÔªËØ½Úµã»òÎÞµã»÷·½·¨");
- return false;
- }
- } catch (e) {
- print.log("µã»÷ÔªËØÊ§°Ü: " + e);
- return false;
- }
- }
- /**
- * ¼àÌýµã»÷ʼþ
- * @param {Function} callback - µã»÷»Øµ÷º¯Êý
- * @returns {boolean} ÊÇ·ñÉèÖóɹ¦
- */
- function setupClickEventListener(callback) {
- try {
- if (typeof event !== 'undefined' && typeof event.onClickEvent === 'function') {
- event.onClickEvent(callback);
- print.log("µã»÷ʼþ¼àÌýÆ÷ÉèÖóɹ¦");
- return true;
- } else {
- print.log("ʼþÄ£¿é²»¿ÉÓÃ");
- return false;
- }
- } catch (e) {
- print.log("ÉèÖõã»÷ʼþ¼àÌýÆ÷ʧ°Ü: " + e);
- return false;
- }
- }
- // ʾÀýÓ÷¨
- function otherClickMethodsExample() {
- print.log("=== ÆäËûµã»÷·½Ê½Ê¾Àý¿ªÊ¼ ===");
-
- // ²âÊ԰ٷֱȵã»÷
- clickPercent(50, 50);
- es5Sleep(500);
-
- // ²âÊÔÁ¬Ðøµã»÷
- clickMultiple(500, 500, 3, 200);
- es5Sleep(500);
-
- // ²âÊÔ´úÀíµã»÷
- agentClick(600, 600);
- es5Sleep(500);
-
- // ²âÊÔµã»÷ʼþ¼àÌý
- setupClickEventListener(function(x, y) {
- print.log("¼àÌýµ½µã»÷ʼþ: (" + x + ", " + y + ")");
- });
-
- print.log("=== ÆäËûµã»÷·½Ê½Ê¾Àý½áÊø ===");
- }
- // ==================== ÑÝʾËùÓеã»÷·½Ê½ ====================
- /**
- * ÑÝʾËùÓеã»÷·½Ê½
- */
- function demoAllClickMethods() {
- print.log("\n==================== °²×¿AIWROKµã»÷·½Ê½ÑÝʾ ====================");
-
- print.log("\n1. °´Å¥µã»÷ʼþ¼àÌýʾÀý:");
- buttonClickExample();
-
- print.log("\n2. ÆÁÄ»×ø±êµã»÷ʾÀý:");
- screenClickExample();
-
- print.log("\n3. °²È«µã»÷ʾÀý:");
- safeClickExample();
-
- print.log("\n4. ÕÒ×Öµã»÷ʾÀý:");
- findTextClickExample();
-
- print.log("\n5. ϵͳʼþ¼àÌýʾÀý:");
- systemEventExample();
-
- print.log("\n6. HIDµã»÷ʾÀý:");
- hidClickExample();
-
- print.log("\n7. ×éºÏµã»÷ʾÀý:");
- combinedClickExample();
-
- print.log("\n8. ÕÒͼµã»÷ʾÀý:");
- findImageClickExample();
-
- print.log("\n9. ÆäËûµã»÷·½Ê½Ê¾Àý:");
- otherClickMethodsExample();
-
- print.log("\n==================== ÑÝʾÍê³É ====================");
- print.log("\nÍøÒ³°´Å¥µã»÷ʾÀý´úÂë:\n" + webButtonClickExample.html);
- print.log("\nÍøÒ³°´Å¥µã»÷JavaScript´úÂë:\n" + webButtonClickExample.javascript);
- }
- // ÔËÐÐÑÝʾ
- demoAllClickMethods();
- // µ¼³ö³£Óú¯Êý
- var ClickUtils = {
- click: clickScreen,
- safeClick: safeClick,
- findTextAndClick: findTextAndClick,
- findImageAndClick: findImageAndClick,
- hidClick: hidClick,
- clickPercent: clickPercent,
- clickMultiple: clickMultiple,
- agentClick: agentClick,
- clickElement: clickElement,
- setupClickEventListener: setupClickEventListener,
- setButtonClickListener: setButtonClickListener,
- setupSystemEventListeners: setupSystemEventListeners
- };
¸´ÖÆ´úÂë
|
|