python实现自动化鼠标点击
import pyautogui
import time
def get_position(times): # times为需要打印多少次坐标
for i in range(times):
print("当前鼠标的坐标为:",pyautogui.position()) #循环执行pyautogui.position()获取不同位置坐标
time.sleep(2)
def AutoOpen(times):
startPosition = (20,20) # 设置入口的坐标位置
Position_2 = (236,134) # WLAN坐标位置1
Position_3 = (1023,214) # WLAN坐标位置1
Position_4 = (1023,214) # WLAN坐标位置1
Position_5 = (1023,214) # WLAN坐标位置1
pyautogui.moveTo(startPosition)
pyautogui.doubleClick(x=None, y=None, interval=0.0, button='left', duration=0.0,)
time.sleep(1)
pyautogui.moveTo(Position_2)
pyautogui.doubleClick(x=None, y=None, interval=0.0, button='left', duration=0.0,)
time.sleep(1)
#pyautogui.typewrite('Hello world!', interval=0.01)
pyautogui.moveTo(Position_3)
pyautogui.click(x=None, y=None, interval=0.0, button='left', duration=0.0,)
time.sleep(1)
pyautogui.moveTo(Position_4)
pyautogui.click(x=None, y=None, interval=0.0, button='left', duration=0.0,)
time.sleep(1)
pyautogui.moveTo(Position_5)
pyautogui.click(x=None, y=None, interval=0.0, button='left', duration=0.0,)
time.sleep(1)
for i in range(times + 1): #times + 1 为想要运行的次数
try:
pyautogui.click(clicks=1)
time.sleep(1) # 页面操作过快可能电脑没反应过来 每次操作间隔1S
except:
continue #如果运行失败,则结束本次循环继续下一次循环
if __name__ == '__main__':
#get_position(3) #调用获取鼠标坐标的方法,确认对应坐标后则可不调用该方法
AutoOpen(0) #调用打开关闭WiFi的方法,4为点击开关的次数
将结果写成testpy.bat文件,在.bat文件中编写
python.exe test.py
将.bat文件与py文件放在同个目录下,运行.bat文件得到的结果如下所示: