Python自动化脚本:高创软件自动点击和删除操作
import time import pyautogui import keyboard
'注:使用时,不要切换页面到其他软件,不要有干扰弹窗。鼠标位置无所谓,按键之前会自动回到需要按键的位置' '把高创调试界面最大化,工作模式选增量式。速度 距离 加速度什么都先设置好' '运行该程序后,切换至高创软件。按F2开始,F3结束。' '我现在不知道’-’号之前再加个’-’号是不是就变成+了,是不是还能用,等我试验完再说' '13行可以设置运行次数,14行可以设置停顿时间'
点击次数和间隔时间的间隔
CLICK_COUNT = 3 #设置单方向运行次数(来回次数一致) 单位:次 CLICK_INTERVAL = 3 #设置停留时间(换方向前会自动停留20秒 放心) 单位:秒
def run_program(): # 点击前先将鼠标移动到第一个坐标位置 pyautogui.moveTo(420, 748)
# 点击指定次数的鼠标,间隔为指定时间
for i in range(CLICK_COUNT):
# 检查是否按下了F3
if keyboard.is_pressed('f3'):
return
# 先将鼠标移动到第一个坐标位置再点击
pyautogui.click(x=420, y=748)
time.sleep(CLICK_INTERVAL)
# 再次移动鼠标
pyautogui.moveTo(381, 653)
# 先将鼠标移动到第二个坐标位置再点击
pyautogui.click(x=381, y=653)
# 输入-
keyboard.write("-")
# 20秒延迟
time.sleep(20)
# 再次移动鼠标
pyautogui.moveTo(420, 748)
# 点击指定次数的鼠标,间隔为指定时间
for i in range(CLICK_COUNT):
# 检查是否按下了F3
if keyboard.is_pressed('f3'):
return
# 先将鼠标移动到第一个坐标位置再点击
pyautogui.click(x=420, y=748)
time.sleep(CLICK_INTERVAL)
# 等待20秒
time.sleep(20)
# 在 (395, 652) 的位置点击一下鼠标左键
pyautogui.click(x=381, y=653)
# 模拟按下 Delete 键
keyboard.press_and_release('delete')
# 停止程序
return
按下F2开始程序
keyboard.wait('f2') run_program()
等待运行结束后再在 (395, 652) 的位置点击一下鼠标左键,模拟按下 Delete 键,然后停止程序
while True: if pyautogui.position() == (395, 652): # 在 (395, 652) 的位置点击一下鼠标左键 pyautogui.click(x=395, y=652)
# 模拟按下 Delete 键
keyboard.press_and_release('delete')
# 停止程序
break
# 将循环 Sleep 取得更合理的 CPU 占用时间
time.sleep(0.01)
原文地址: https://www.cveoy.top/t/topic/nNz7 著作权归作者所有。请勿转载和采集!