365Tools
发布时间:2024-03-20 12:31:00
PyAutoGUI 是一个 Python 库,用于在屏幕上生成鼠标和键盘事件,从而自动化计算机上的任务。它可以模拟用户输入,例如点击、拖动、键盘输入等,可以用于自动化测试、GUI 自动化、屏幕录制等场景。
PyAutoGUI 让你能够编写 Python 脚本来控制鼠标和键盘动作,使得你可以自动执行一系列的操作,而无需手动干预。这使得 PyAutoGUI 在自动化任务、自动填表、游戏脚本编写等方面有很好的应用。
需要注意的是,PyAutoGUI 操作的依赖于屏幕分辨率和窗口的位置,建议在使用前确保屏幕分辨率与脚本编写时一致,以及窗口位置不发生变化
一、按装
pip install pyautogui
二、函数
#1、获取当前鼠标位置
pyautogui.position()
#2、获取当前屏幕的分辨率
pyautogui.size()
#3、鼠标点击事件 position 鼠标位置
pyautogui.click(position)
#4、复制 粘贴
pyperclip.copy('攻城掠地御赐宝物是什么')
pyautogui.hotkey('ctrl', 'c')
pyautogui.hotkey('ctrl', 'v')
#5、鼠标移动事件
pyautogui.move(x, y, duration=1) #移动
pyautogui.moveTo(500, 500) #移到
#6、鼠标滚动事件
pyautogui.scroll(-100)
#7、鼠标移动到(moveToX,moveToY)位置,鼠标左键按下
pyautogui.mouseDown(x=moveToX, y=moveToY, button='left')
#8、鼠标移动到(moveToX,moveToY)位置,鼠标右键松开(按下右键的情况下)
pyautogui.mouseUp(x=moveToX, y=moveToY, button='right')
#9、鼠标在当前位置,按下中键
pyautogui.mouseDown(button='middle')
#10、截屏返回result对象
result = pyautogui.screenshot()
#11、region设置截图区域[x,y,w,h],以(x,y)为左上角顶点,截宽w,高h的区域
result = pyautogui.screenshot(imageFilename='result2.jpg',region=[10,20,100,50])
#12、鼠标右击
pyautogui.rightClick()
官方仓位: https://github.com/asweigart/pyautogui