B2BÍøÂçÈí¼þ

 ÕÒ»ØÃÜÂë
 Á¢¼´×¢²á ÉóºËÍøÕ¾ºÅ:QQ:896757558
ËÑË÷
²é¿´: 5|»Ø¸´: 0
´òÓ¡ ÉÏÒ»Ö÷Ìâ ÏÂÒ»Ö÷Ìâ

°²×¿½Å±¾runTimeÏà¹Ø¹¦ÄÜʾÀý

[¸´ÖÆÁ´½Ó]

1118

Ö÷Ìâ

1123

Ìû×Ó

7749

»ý·Ö

abc

Rank: 9Rank: 9Rank: 9

»ý·Ö
7749
Ìø×ªµ½Ö¸¶¨Â¥²ã
Â¥Ö÷

°²×¿½Å±¾runTimeÏà¹Ø¹¦ÄÜʾÀý
°²×¿½Å±¾runTimeÏà¹Ø¹¦ÄÜʾÀý B2BÍøÂçÈí¼þ



  1. /**
  2. * AIWROK ÔËÐÐʱ·½·¨ÍêÕûÑÝʾ
  3. * չʾËùÓÐ runTime Ïà¹Ø¹¦ÄܵÄʹÓ÷½Ê½
  4. *
  5. * ×¢Ò⣺ËùÓз½·¨¶¼Í¨¹ý runTime ¶ÔÏóµ÷ÓÃ
  6. */

  7. // ==================== È«¾Ö±äÁ¿ ====================
  8. var intervalId = null;      // setInterval µÄ ID£¨ÕûÊý£©
  9. var timeoutId = null;       // setTimeout µÄ ID£¨ÕûÊý£©
  10. var executionCount = 0;     // Ö´ÐдÎÊý¼ÆÊýÆ÷
  11. var maxExecutions = 5;      // ×î´óÖ´ÐдÎÊý

  12. // ==================== 1. Import - µ÷ÓÃÖ´ÐÐÆäËû JS Îļþ ====================
  13. /**
  14. * String Import(String arg0)
  15. * ²ÎÊý: String arg0 - Îļþ·¾¶£¬Ä¬Èϵ÷ÓôúÂëϵÄÎļþ±ÈÈç1.js
  16. *       ÆäËû·¾¶¿ÉÒÔÖ±½Óд·¾¶µØÖ·£¬µ«ÊÇjsÎļþ±ØÐëÊǾ­¹ý¼ÓÃܵIJ»ÄܼÓÔØÃ÷ÎÄjsÎļþ
  17. * ·µ»ØÖµ: String
  18. */
  19. function demoImport() {
  20.     print.log("¡¾ÑÝʾ¡¿Import µ÷ÓÃÆäËû JS Îļþ");
  21.    
  22.     try {
  23.         // ʾÀý1£ºµ¼ÈëĬÈÏ·¾¶ÏµļÓÃܽű¾Îļþ£¨ÐèÒªÏÈ´´½¨1.js²¢¼ÓÃÜ£©
  24.         // var result = Import("1.js");
  25.         // print.log("µ¼Èë½á¹û: " + result);
  26.         
  27.         // ʾÀý2£ºµ¼ÈëÍêÕû·¾¶µÄ¼ÓÃܽű¾Îļþ
  28.         // var result2 = Import("/sdcard/AIWROK/encrypted_script.js");
  29.         
  30.         // ʾÀý3£ºµ¼Èë»ñÈ¡ÍâÍøIPµÄ½Å±¾
  31.         Import("»ñÈ¡×Ô¼ºÍâÍøIP.js");
  32.         
  33.         print.log("✓ Import ¹¦ÄÜÑÝʾÍê³É");
  34.         print.log("  ×¢Ò⣺ֻÄܼÓÔØ¼ÓÃܺóµÄJSÎļþ£¬²»ÄܼÓÔØÃ÷ÎÄJSÎļþ");
  35.     } catch (e) {
  36.         print.log("✗ Import ʧ°Ü: " + e.message);
  37.     }
  38. }

  39. // ==================== 2. setInterval - Ñ­»·Ö´Ðк¯Êý ====================
  40. /**
  41. * int setInterval(Function arg0, int arg1)
  42. * ²ÎÊý:
  43. *   Function arg0 - Ñ­»·Ö´ÐеÄfunction
  44. *   int arg1 - ¼ä¸ôʱ¼äºÁÃ루¼ì²âʱ¼ä£©
  45. * ·µ»ØÖµ: int - ¶¨Ê±Æ÷ID£¬ÓÃÓÚclearInterval
  46. */
  47. function startInterval() {
  48.     print.log("¡¾Æô¶¯¡¿runTime.setInterval Ñ­»·Ö´ÐÐ");
  49.    
  50.     executionCount = 0;
  51.    
  52.     // ¶¨ÒåҪѭ»·Ö´Ðеĺ¯Êý
  53.     var callback = function() {
  54.         executionCount++;
  55.         print.log("Ñ­»·Ö´ÐÐµÚ " + executionCount + " ´Î - ʱ¼ä: " + new Date().toLocaleTimeString());
  56.         
  57.         // ´ïµ½×î´óÖ´ÐдÎÊýºó×Ô¶¯Í£Ö¹
  58.         if (executionCount >= maxExecutions) {
  59.             stopInterval();
  60.         }
  61.     };
  62.    
  63.     // Æô¶¯Ñ­»·Ö´ÐУ¬Ã¿1000ºÁÃ루1Ã룩ִÐÐÒ»´Î
  64.     intervalId = runTime.setInterval(callback, 1000);
  65.    
  66.     print.log("✓ setInterval ÒÑÆô¶¯£¬ID=" + intervalId + "£¬¼ä¸ô1000ms£¬½«Ö´ÐÐ " + maxExecutions + " ´Î");
  67. }

  68. /**
  69. * void clearInterval(int arg0)
  70. * ²ÎÊý: int arg0 - setInterval·µ»ØµÄ¶¨Ê±Æ÷ID
  71. * ·µ»ØÖµ: void
  72. */
  73. function stopInterval() {
  74.     if (intervalId !== null) {
  75.         runTime.clearInterval(intervalId);
  76.         print.log("✓ clearInterval(" + intervalId + ") ÒÑÍ£Ö¹£¬¹²Ö´ÐÐ " + executionCount + " ´Î");
  77.         intervalId = null;
  78.     } else {
  79.         print.log("⚠ setInterval δÔËÐÐ");
  80.     }
  81. }

  82. // ==================== 3. setTimeout - Òì²½ÑÓ³Ù¼ÓÔØº¯Êý ====================
  83. /**
  84. * int setTimeout(Function arg0, int arg1)
  85. * ²ÎÊý:
  86. *   Function arg0 - Ö´ÐеÄfunction
  87. *   int arg1 - ¼ä¸ôʱ¼äºÁÃ루ÑÓ³Ùʱ¼ä£©
  88. * ·µ»ØÖµ: int - ¶¨Ê±Æ÷ID£¬ÓÃÓÚstopTimeout
  89. */
  90. function startTimeout() {
  91.     print.log("¡¾Æô¶¯¡¿runTime.setTimeout ÑÓ³ÙÖ´ÐÐ");
  92.    
  93.     // ¶¨ÒåÑÓ³ÙºóÒªÖ´Ðеĺ¯Êý
  94.     var callback = function() {
  95.         print.log("✓ setTimeout ÑÓ³Ù 3 ÃëºóÖ´ÐÐÍê³É - ʱ¼ä: " + new Date().toLocaleTimeString());
  96.         timeoutId = null;
  97.     };
  98.    
  99.     // ÉèÖÃÑÓ³ÙÖ´ÐУ¬3000ºÁÃ루3Ã룩ºóÖ´ÐÐ
  100.     timeoutId = runTime.setTimeout(callback, 3000);
  101.    
  102.     print.log("✓ setTimeout ÒÑÉèÖã¬ID=" + timeoutId + "£¬ÑÓ³Ù3000msºóÖ´ÐÐ");
  103. }

  104. /**
  105. * void stopTimeout(int arg0)
  106. * ²ÎÊý: int arg0 - setTimeoutÉú³ÉµÄid
  107. * ·µ»ØÖµ: void
  108. */
  109. function stopTimeout() {
  110.     if (timeoutId !== null) {
  111.         runTime.stopTimeout(timeoutId);
  112.         print.log("✓ stopTimeout(" + timeoutId + ") ÒÑÈ¡Ïû");
  113.         timeoutId = null;
  114.     } else {
  115.         print.log("⚠ setTimeout δÔËÐлòÒÑÖ´ÐÐÍê±Ï");
  116.     }
  117. }

  118. // ==================== 4. getObjectPath - »ñÈ¡µ±Ç°ÏîĿĿ¼ ====================
  119. /**
  120. * String getObjectPath()
  121. * ²ÎÊý: ÎÞ
  122. * ·µ»ØÖµ: String - µ±Ç°ÏîĿĿ¼·¾¶
  123. */
  124. function demoGetObjectPath() {
  125.     print.log("¡¾ÑÝʾ¡¿runTime.getObjectPath »ñÈ¡ÏîĿĿ¼");
  126.    
  127.     try {
  128.         var projectPath = runTime.getObjectPath();
  129.         print.log("✓ µ±Ç°ÏîĿĿ¼: " + projectPath);
  130.         
  131.         // ¿ÉÒÔÓÃÓÚ¹¹½¨Ïà¶Ô·¾¶
  132.         var configPath = projectPath + "/config.json";
  133.         print.log("  ÅäÖÃÎļþ·¾¶: " + configPath);
  134.         
  135.     } catch (e) {
  136.         print.log("✗ »ñÈ¡ÏîĿĿ¼ʧ°Ü: " + e.message);
  137.     }
  138. }

  139. // ==================== 5. restart - ÖØÆôÓ¦ÓÃ ====================
  140. /**
  141. * void restart()
  142. * ²ÎÊý: ÎÞ
  143. * ·µ»ØÖµ: void
  144. * ˵Ã÷: ÖØÆôÓ¦Óã¬ÐèÒª3Ãë
  145. */
  146. function demoRestart() {
  147.     print.log("¡¾¾¯¸æ¡¿runTime.restart ÖØÆôÓ¦ÓÃ");
  148.     print.log("Ó¦Óý«ÔÚ 3 ÃëºóÖØÆô...");
  149.    
  150.     // ʵ¼ÊʹÓÃʱֱ½Óµ÷Óü´¿É
  151.     // runTime.restart();
  152.    
  153.     print.log(" ´Ë´¦½öÑÝʾ£¬Î´Êµ¼ÊÖ´ÐÐÖØÆô£¨±ÜÃâÖжÏÑÝʾÁ÷³Ì£©");
  154.     print.log("ÈçÐèÖØÆô£¬ÇëÈ¡Ïû×¢ÊÍ runTime.restart() µ÷ÓÃ");
  155. }

  156. // ==================== 6. stopAllRuning - Í£Ö¹ËùÓÐÔËÐпâ ====================
  157. /**
  158. * void stopAllRuning()
  159. * ²ÎÊý: ÎÞ
  160. * ·µ»ØÖµ: void
  161. * ˵Ã÷: Í£Ö¹ËùÓкǫ́ÔËÐеĽű¾ºÍÏß³Ì
  162. */
  163. function demoStopAllRunning() {
  164.     print.log("¡¾¾¯¸æ¡¿runTime.stopAllRuning Í£Ö¹ËùÓÐÔËÐÐ");
  165.    
  166.     // ÏÈÍ£Ö¹¶¨Ê±Æ÷ºÍÑÓʱÆ÷
  167.     stopInterval();
  168.     stopTimeout();
  169.    
  170.     print.log("✓ ÒÑÍ£Ö¹ËùÓж¨Ê±ÈÎÎñ");
  171.     print.log("⚠ runTime.stopAllRuning() »áÍ£Ö¹ËùÓкǫ́ÔËÐеĽű¾ºÍÏß³Ì");
  172.     print.log("ÈçÐèÍ£Ö¹ËùÓÐÔËÐУ¬ÇëÈ¡Ïû×¢ÊÍ runTime.stopAllRuning() µ÷ÓÃ");
  173.    
  174.     // ʵ¼ÊʹÓÃʱ£º
  175.     // runTime.stopAllRuning();
  176. }

  177. // ==================== Ö÷ÑÝʾÁ÷³Ì ====================
  178. function main() {
  179.     print.log("========================================");
  180.     print.log("AIWROK ÔËÐÐʱ·½·¨ÍêÕûÑÝʾ");
  181.     print.log("========================================");
  182.    
  183.     // 1. »ñÈ¡ÏîĿĿ¼
  184.     demoGetObjectPath();
  185.     sleep.second(Ãë=2);
  186.    
  187.     // 2. ÑÝʾ Import
  188.     demoImport();
  189.     sleep.second(Ãë=2);
  190.    
  191.     // 3. Æô¶¯Ñ­»·Ö´ÐÐ
  192.     print.log("----------------------------------------");
  193.     startInterval();
  194.     sleep.second(Ãë=2);
  195.    
  196.     // 4. Æô¶¯ÑÓ³ÙÖ´ÐÐ
  197.     startTimeout();
  198.     sleep.second(Ãë=2);
  199.    
  200.     // 5. µÈ´ýÑ­»·Ö´ÐÐÍê³É
  201.     print.log("µÈ´ýÑ­»·Ö´ÐÐÍê³É...");
  202.     sleep.second(Ãë=6); // µÈ´ý 6 ÃëÈÃÑ­»·Ö´ÐÐÍê±Ï
  203.     sleep.second(Ãë=2);
  204.    
  205.     // 6. ÑÝÊ¾ÖØÆô¹¦ÄÜ£¨²»Êµ¼ÊÖ´ÐУ©
  206.     print.log("----------------------------------------");
  207.     demoRestart();
  208.     sleep.second(Ãë=2);
  209.    
  210.     // 7. ÑÝʾֹͣËùÓÐÔËÐУ¨²»Êµ¼ÊÖ´ÐУ©
  211.     print.log("----------------------------------------");
  212.     demoStopAllRunning();
  213.     sleep.second(Ãë=2);
  214.    
  215.     print.log("========================================");
  216.     print.log("ÑÝʾÍê³É£¡");
  217.     print.log("========================================");
  218. }

  219. // ==================== ¹¤¾ßº¯Êý ====================

  220. /**
  221. * ÊÖ¶¯´¥·¢Ò»´ÎÑ­»·Ö´ÐУ¨ÓÃÓÚ²âÊÔ£©
  222. */
  223. function triggerInterval() {
  224.     if (intervalId === null) {
  225.         startInterval();
  226.     } else {
  227.         print.log("⚠ setInterval ÒÑÔÚÔËÐÐÖÐ");
  228.     }
  229. }

  230. /**
  231. * Á¢¼´Í£Ö¹ËùÓж¨Ê±ÈÎÎñ
  232. */
  233. function stopAllTasks() {
  234.     stopInterval();
  235.     stopTimeout();
  236.     print.log("✓ ËùÓж¨Ê±ÈÎÎñÒÑÍ£Ö¹");
  237. }

  238. /**
  239. * ²é¿´µ±Ç°ÔËÐÐ״̬
  240. */
  241. function checkStatus() {
  242.     print.log("¡¾ÔËÐÐ״̬¡¿");
  243.     print.log("  setInterval: " + (intervalId !== null ? "ÔËÐÐÖÐ" : "ÒÑÍ£Ö¹"));
  244.     print.log("  setTimeout: " + (timeoutId !== null ? "ÔËÐÐÖÐ" : "ÒÑÍ£Ö¹/ÒÑÍê³É"));
  245.     print.log("  Ö´ÐдÎÊý: " + executionCount + "/" + maxExecutions);
  246. }

  247. // ==================== Ö´ÐÐÈë¿Ú ====================
  248. // ×Ô¶¯ÔËÐÐÍêÕûÑÝʾ
  249. main();

  250. // ÊÖ¶¯µ÷Óø÷¸öº¯Êý½øÐвâÊÔ£¨¿ÉÑ¡£©
  251. demoGetObjectPath();
  252. triggerInterval();
  253. checkStatus();
  254. stopAllTasks();
¸´ÖÆ´úÂë


»Ø¸´

ʹÓõÀ¾ß ¾Ù±¨

±¾°æ»ý·Ö¹æÔò

¹Ø±Õ

QQ|»ÓªÏúÈí¼þ×ÛºÏÌÖÂÛ|»ÓªÏúÈí¼þÓÐÎʱشð|»ÓªÏúÈí¼þ½Ì³Ì×¨Çø|»ÓªÏúÈí¼þPOST½Å±¾·ÖÏí|»ÓªÏúÈí¼þÆÕͨ½Å±¾·ÖÏí|»ÓªÏúÈí¼þÈí¼þ×ÊѶ|»ÓªÏúÈí¼þ¾«Æ·Èí¼þ|»ÓªÏúÈí¼þ¸üй«¸æ|ÓªÏúÈí¼þ|B2BÈí¼þ|B2BÍøÂçÈí¼þ ( ¾©ICP±¸09078825ºÅ )±¾ÍøÕ¾¿ª·¢µÄÓªÏúÈí¼þÊÇÒ»¿îеÄÍøÂçÓªÏúÈí¼þ£¬Õâ¿îÓªÏú¿ÉÒÔÈ¥ÍøÕ¾Èí¼þ£¬²©¿ÍÈí¼þ£¬B2BÈí¼þ£¬·ÖÀàÐÅÏ¢Íø·¢Ìù£¬¿ÉÒÔÇÀɳ·¢£¬¿ÉÒÔµ½°Ù¶ÈÎÄ¿âÉÏ´«WORDÎĵµ£¬¿ÉÒÔµ½Ò»Ð©ÊÇÏà²áÍøÕ¾×Ô¶¯ÉÏ´«Í¼Æ¬£¬Õâ¸ö×Ô¶¯·¢ÌûÈí¼þ×Ô´øÔÆÖ©Ö룬¼Ó¿ìÊÕ¼£¬ÓÐ6ÖÖ¶Ô½Ó´òÂë½Ó¿Ú£¬·½±ã£¬Ð§Âʸߣ¬Ëٶȿ죬¶øÇÒ¶ÔÍ϶¯µÄÑéÖ¤ÂëÈ«ÍøµÚÒ»¼Ò¶À¼ÒÖ§³Ö£¬È«²¿Ô­´´¼¼Êõ£¬¶À¼ÒÑз¢£¬Õý°æÔ­´´´ø°æÈ¨Èí¼þ¡£Ñ¡ÔñÍòÄÜÓªÏúÈí¼þ£¬¾ÍÑ¡ÔñÁËÒ»ÖÖ׬ǮµÄЧÂÊ£¬´ÓûÓб»³¬Ô½¹ý£¬Ò»Ö±ÔÚŬÁ¦Ñз¢Ð¼¼Êõ¡£·Å·ÉÃÎÏ룬½â·ÅË«ÊÖ£¬À´µã´´Ò⣬³É¾ÍÄãµÄÃÎÏ룬¾ÍÔÚÍòÄÜÓªÏúÈí¼þ¿ªÊ¼

map2

GMT+8, 2026-6-19 07:57 , Processed in 0.437560 second(s), 35 queries .

¿ìËٻظ´ ·µ»Ø¶¥²¿ ·µ»ØÁбí