流放之路相关

main
阳光少年 3 days ago
parent 8277d4481e
commit 1e08543e56

@ -0,0 +1,28 @@
import random
import time
import pyautogui
TARGET = (1935, 615)
def get_all_target():
for i in range(12):
x = TARGET[0] + 53 * i
for j in range(5):
y = TARGET[1] + 53 * j
yield x, y
def collect():
# 按下ctrl
pyautogui.keyDown("ctrl") # hold down the shift key
time.sleep(random.random())
for x, y in get_all_target():
pyautogui.moveTo(x, y, random.random() / 20)
time.sleep(random.random() / 20)
pyautogui.leftClick()
time.sleep(random.random())
# 松开ctrl
pyautogui.press("ctrl")

@ -0,0 +1,21 @@
import threading
from pynput import keyboard
IS_START = False
def get_start():
return IS_START
def listener_keyword():
def on_press(key):
global IS_START
try:
if key.char == "=":
IS_START = not IS_START
print(f"IS_START: {IS_START}")
except AttributeError:
pass
with keyboard.Listener(on_press=on_press) as listener:
listener.join()
threading.Thread(target=listener_keyword).start()

@ -0,0 +1,50 @@
import time
import random
from pynput import keyboard, mouse
from start import get_start
import threading
import pyautogui
from collect import collect, get_all_target
pyautogui.FAILSAFE = True
pyautogui.PAUSE = 0.02
SOURCE = (490, 400)
def rep():
for x, y in get_all_target():
# 鼠标移动到SOURCE
pyautogui.moveTo(SOURCE[0], SOURCE[1], random.random() / 5)
time.sleep(random.random() / 30)
# 右键
pyautogui.rightClick()
time.sleep(random.random() / 30)
# 放到 x, y
pyautogui.moveTo(x, y, random.random() / 5)
time.sleep(random.random() / 30)
# 左键
pyautogui.leftClick()
while True:
if get_start() == False:
continue
rep()
collect()
collect()
Loading…
Cancel
Save