近日由于病毒,学校安排在某课堂网站上网课,其中有一个任务是需要读完某水课的导学的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()
转自:https://www.cnblogs.com/ZhangWj-/p/12383227.html
免责声明: | |
1、 | 资源售价只是赞助,不代表代码或者素材本身价格。收取费用仅维持本站的日常运营所需。 |
2、 | 本站资源来自用户上传,仅供用户学习使用,不得用于商业或者非法用途,违反国家法律一切后果用户自负。用于商业用途,请购买正版授权合法使用。 |
3、 | 本站资源不保证其完整性和安全性,下载后自行检测安全,在使用过程中出现的任何问题均与本站无关,本站不承担任何技术及版权问题,不对任何资源负法律责任。 |
4、 | 如有损害你的权益,请联系275551777@qq.com及时删除。 |