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')  #热键组合

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

代码敌敌畏

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值