Python實現鼠標隔幾秒自動點擊電腦某區域


近日由於病毒,學校安排在某課堂網站上網課,其中有一個任務是需要讀完某水課的導學的PPT, 每次需要在某一頁PPT停留幾秒鍾再點擊下一頁PPT才算完成,總共有好幾個PPT需要看,每一個都是90多頁甚至100多頁,於是准備寫一個每隔幾秒就讓自動點擊某區域的小程序,思路如下:

查找資料發現pyautogui庫可以很方便地控制鼠標和鍵盤,遂采用該庫來寫這個小程序

1.安裝。

pip install pyautogui

 

2.使用moveTo方法。

該方法可以將任意位置的鼠標移動到某個指定的位置

moveTo方法包含三個參數,x坐標,y坐標和鼠標移動的速度duration

可以通過QQ的截圖功能看到自己需要鼠標移動到的坐標

 

3.使用click()方法。

該方法未設置參數時,默認讓鼠標左鍵點擊一次,有更多的需求的話可以查看官方文檔去設置適合的參數,這里只需要一直重復點擊,無需設置任何參數

 

4.使用python自帶的模塊time來實現延遲功能

如 time.sleep(5) 可延遲5秒,具體延遲的秒數根據自己的需求去改

 

最終程序如下:

import time
import pyautogui

x, y = 302, 534  # 鼠標需要移動到的位置
num_seconds = 2  # 將鼠標移動到指定坐標的間隔時間

time.sleep(8)  # 延遲8秒
pyautogui.moveTo(x, y, duration=num_seconds)

time.sleep(3)  # 延遲3秒
i = 60

while i:
    i -= 1
    time.sleep(5)
    pyautogui.click()

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM