Python自动化控制鼠标与键盘——PyAutoGui

Python自动化控制鼠标与键盘

为了解决很多无聊的鼠标点击与键盘敲击操作python中可用pyautogui库实现自动化控制鼠标与键盘的功能

1、安装pyautogui库

pip install pyautogui  

注:若使用该方法安装失败可下面的步骤把pygetwindow上的版本降低后再试

pip install PyGetWindow==0.0.1

pip install pyautogui 

import pyautogui
import pyperclip
pyautogui.PAUSE = 1  #暂停的时间
pyautogui.FAILSAFE = True  #自启动故障处理
print(pyautogui.size())  ##获取屏幕大小
print(pyautogui.position())  ##获取当前鼠标坐标

 

2、鼠标的基本控制

##控制鼠标

pyautogui.moveTo(1000,500,duration=0.25)  # 移动鼠标到具体坐标,duration为所需的时间
pyautogui.moveRel(100,0,duration=0.25) #在鼠标当前位置的基础上往  右方向移动100像素
pyautogui.moveRel(-100,0,duration=0.25) #在鼠标当前位置的基础上往 左方向移动100像素
pyautogui.moveRel(0,100,duration=0.25) #在鼠标当前位置的基础上往  下方向移动100像素
pyautogui.moveRel(0,-100,duration=0.25) #在鼠标当前位置的基础上往 上方向移动100像素

pyautogui.click() ##点击鼠标左键
pyautogui.click(1000,500,button='left') ##点击具体坐标的鼠标左键
pyautogui.click(1000,500,button='right') ##点击具体坐标的鼠标右键
pyautogui.doubleClick() #双击鼠标

pyautogui.dragTo(1000,200,duration=0.25)  ##鼠标拖动
pyautogui.dragRel(0,200,duration=0.25)  ##鼠标拖动

pyautogui.scroll(200) #向上滚动200
pyautogui.scroll(-200) #向下滚动200

3、键盘的基本控制

##控制键盘

pyautogui.typewrite('Hello world',0.25) # 输入  中文无法输入
pyperclip.copy('中文')  # 先复制
pyautogui.hotkey('ctrl', 'v')  # 再粘贴



pyautogui.keyDown('enter')  #按下回车键
pyautogui.keyUp('enter')  #释放回车键

pyautogui.hotkey('ctrl','c')  #热键组合

 

 

你可能感兴趣的:(Python)