Advertisement
Guest User

Untitled

a guest
Jan 17th, 2023
563
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.19 KB | None | 0 0
  1. Task: AutoInput Auto Click Sequence ↩️
  2.  
  3. <✔ DEFAULT WAIT TIME IN MS>
  4. A1: Variable Set [
  5. Name: %wait_time
  6. To: 500 ]
  7. If [ %par2 !Set ]
  8.  
  9. <✔ SHOW FLASH AS EACH ITEM CLICKED>
  10. A2: Variable Set [
  11. Name: %flash_item
  12. To: no ]
  13.  
  14. <<h3>↘ <b><font color="#000000"> BEGIN>
  15. A3: Anchor
  16.  
  17. <<b> SEND ITEM LIST IN %par1</b> - NEWLINE SEPARATED - ACCEPTS TEXT, ELEMENT IDs, AND COORDINATES>
  18. A4: Variable Set [
  19. Name: %item_list
  20. To: %par1 ]
  21.  
  22. <SEND WAIT TIME IN MS BETWEEN CLICK ACTIONS IN %par2 (OPTIONAL)>
  23. A5: Variable Set [
  24. Name: %wait_time
  25. To: %par2 ]
  26. If [ %par2 Set ]
  27.  
  28. <AUTOINPUT ACTION TIMEOUT>
  29. A6: Variable Set [
  30. Name: %timeout
  31. To: 7 ]
  32.  
  33. <TEST LIST>
  34. A7: [X] Variable Set [
  35. Name: %item_list
  36. To: Configuration
  37. Timeout (Seconds)
  38. Switch
  39. android:id/action_bar_title
  40. android:id/action_bar_subtitle ]
  41.  
  42. A8: Variable Set [
  43. Name: %ret
  44. To:
  45. ]
  46.  
  47. A9: Variable Split [
  48. Name: %item_list
  49. Splitter: %ret ]
  50.  
  51. A10: For [
  52. Variable: %clickon
  53. Items: %item_list() ]
  54.  
  55. A11: Flash [
  56. Text: CLICKING ON: %clickon
  57. Continue Task Immediately: On
  58. Dismiss On Click: On ]
  59. If [ %flash_item ~ yes ]
  60.  
  61. <<b>SPECIFY EXTRA WAIT TIME>
  62. A12: If [ %clickon ~R ^(--)?wait(--|:)[0-9]+$ ]
  63.  
  64. A13: Variable Search Replace [
  65. Variable: %clickon
  66. Search: (--|:|wait)
  67. Replace Matches: On ]
  68.  
  69. A14: Wait [
  70. MS: %wait_secs
  71. Seconds: 0
  72. Minutes: 0
  73. Hours: 0
  74. Days: 0 ]
  75.  
  76. A15: Goto [
  77. Type: Top of Loop ]
  78.  
  79. A16: End If
  80.  
  81. <<B>ELEMENT ID>
  82. A17: If [ %clickon ~R /id: | %clickon ~R ^index:[0-9]+ | %clickon ~R ^ID: ]
  83.  
  84. A18: Variable Search Replace [
  85. Variable: %clickon
  86. Search: ^ID:
  87. Replace Matches: On ]
  88.  
  89. <ELEMENT ID>
  90. A19: AutoInput Action [
  91. Configuration: Type: Id
  92. Value: %clickon
  93. Action : Click
  94. Is Tasker Action: false
  95. Check Screen State: false
  96. Timeout (Seconds): %timeout
  97. Continue Task After Error:On ]
  98.  
  99. <<b>COORDINATES>
  100. A20: Else
  101. If [ %clickon ~R ^([cC]oords:)?[0-9]+,[0-9]+$ ]
  102.  
  103. A21: Variable Search Replace [
  104. Variable: %clickon
  105. Search: ^coords:
  106. Replace Matches: On ]
  107.  
  108. <POINT>
  109. A22: AutoInput Action [
  110. Configuration: Type: Point
  111. Value: %clickon
  112. Action : Click
  113. Is Tasker Action: false
  114. Check Screen State: false
  115. Timeout (Seconds): %timeout
  116. Continue Task After Error:On ]
  117.  
  118. <<b>SCROLL DOWN>
  119. A23: Else
  120. If [ %clickon ~R ^ScrollDown(:|--) ]
  121.  
  122. A24: Variable Search Replace [
  123. Variable: %clickon
  124. Search: ^ScrollDown(:|--)
  125. Replace Matches: On ]
  126.  
  127. <SCROLL DOWN>
  128. A25: AutoInput Action [
  129. Configuration: Type: Text
  130. Value: %clickon
  131. Action : Scroll Forward
  132. Timeout (Seconds): 20 ]
  133.  
  134. <<b>SCROLL UP>
  135. A26: Else
  136. If [ %clickon ~R ^ScrollUp(:|--) ]
  137.  
  138. A27: Variable Search Replace [
  139. Variable: %clickon
  140. Search: ^ScrollUp(:|--)
  141. Replace Matches: On ]
  142.  
  143. <SCROLL UP>
  144. A28: AutoInput Action [
  145. Configuration: Type: Text
  146. Value: %clickon
  147. Action : Scroll Backward
  148. Timeout (Seconds): 20 ]
  149.  
  150. <KEYBOARD ACTION>
  151. A29: Else
  152. If [ %clickon ~R ^Keyboard: ]
  153.  
  154. A30: Variable Search Replace [
  155. Variable: %clickon
  156. Search: Keyboard:
  157. Replace Matches: On ]
  158.  
  159. <KEYBOARD>
  160. A31: Keyboard [
  161. Input: %clickon
  162. Time Between Inputs: 1000 ]
  163.  
  164. <<b>SWIPE ACTION>
  165. A32: Else
  166. If [ %clickon ~R ^Swipe:[0-9]+,[0-9]+(-)[0-9]+,[0-9]+ ]
  167.  
  168. A33: Variable Search Replace [
  169. Variable: %clickon
  170. Search: Swipe:
  171. Replace Matches: On ]
  172.  
  173. A34: Simple Match/Regex [
  174. Type: Regex
  175. Text: %clickon
  176. Regex: (?<coords_begin>[0-9]+,[0-9]+)(-)(?<coords_end>[0-9]+,[0-9]+) ]
  177.  
  178. A35: AutoInput Gestures [
  179. Configuration: Gesture Type: Swipe
  180. Start Point: %coords_begin
  181. End Point: %coords_end
  182. Duration: 250
  183. Timeout (Seconds): 60 ]
  184.  
  185. <<b>PLAIN TEXT>
  186. A36: Else
  187.  
  188. A37: Variable Search Replace [
  189. Variable: %clickon
  190. Search: ^text:
  191. Replace Matches: On ]
  192.  
  193. <TEXT>
  194. A38: AutoInput Action [
  195. Configuration: Type: Text
  196. Value: %clickon
  197. Action : Click
  198. Is Tasker Action: false
  199. Check Screen State: false
  200. Timeout (Seconds): %timeout
  201. Continue Task After Error:On ]
  202.  
  203. A39: End If
  204.  
  205. <<b>DEFAULT WAIT TIME BETWEEN ACTIONS>
  206. A40: Wait [
  207. MS: %wait_time
  208. Seconds: 0
  209. Minutes: 0
  210. Hours: 0
  211. Days: 0 ]
  212.  
  213. A41: End For
  214.  
  215.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement