发布时间: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