Python全局模拟鼠标点击操作(以至善网无聊评价点击作为案例)
环境
python3
依赖
PyAutoGUI
简介
PyAutoGUI是一个纯Python的GUI自动化工具,其目的是可以用程序自动控制鼠标和键盘操作,PyAutoGUI可以模拟鼠标的移动、点击、拖拽,键盘按键输入、按住操作,以及鼠标+键盘的热键同时按住等操作,可以说手能动的都可以。
方法:
待续
案例
以至善网课程中的无聊评价点击作为案例实施自动点击,触发方式:通过鼠标移到屏幕左上角(0,0)坐标处来进行触发
代码
# utf-8
# Created by Vihan
# Data on 18-10-2
import pyautogui,time,sys
import pyautogui as pag
pyautogui.FAILSAFE = False #防止异常
def DoWhatIdo():
try:
currentMouseX, currentMouseY = pyautogui.position()
#坐标一
pyautogui.click(1406, 499)
time.sleep(0.2)
# 坐标2
pyautogui.click(952, 604)
time.sleep(0.2)
# 坐标3
pyautogui.click(1490, 266)
except KeyboardInterrupt:
sys.exit(0)
while True:
x, y = pag.position() # 返回鼠标的坐标
time.sleep(0.2)
posStr = "Position:" + str(x).rjust(4) + ',' + str(y).rjust(4)
if(x==0&y==0):
pyautogui.moveTo(10,10)
DoWhatIdo()
print("完成一次评价!") # 打印坐标