python怎么控制键盘和鼠标_Python pyautogui 控制键盘和鼠标
1. 启动自动防故障功能
# 设置调用函数后停顿2s;启动自动防故障功能(将鼠标移到左上raise FailSafeException)
pyautogui.PAUSE=2
pyautogui.FAILSAFE=True
2. 鼠标位置
>>> pyautogui.size()
(1600, 900)
>>> pyautogui.position()
(466, 660)
>>> pyautogui.position()
(1153, 469)
3. 鼠标移动
def mt():
"""根据屏幕坐标移动"""
for i in range(0,10):
pyautogui.moveTo(100,100,duration=0.5)
pyautogui.moveTo(500,100,duration=0.5)
pyautogui.moveTo(500,300,duration=0.5)
pyautogui.moveTo(100,300,duration=0.5)
def mr():
"""相对移动(鼠标坐标)"""
for i in range(0,10):
# 相对当前鼠标位置移动
pyautogui.moveRel(20,0,duration=0.5)
pyautogui.moveRel(0,20,duration=0.5)
pyautogui.moveRel(-20,0,duration=0.5)
pyautogui.moveRel(0,-20,duration=0.5)
4. 鼠标拖拽移动
鼠标移动相当于我们移动鼠标,没有其它操作。鼠标拖拽移动相当于按住鼠标左键移动。
下面示例需要借助画图工具
def drawRangle(distance):
"""画一个矩形"""
time.sleep(3)
pyautogui.dragRel(0,distance,duration=0.5)
pyautogui.dragRel(distance,0,duration=0.5)
pyautogui.dragRel(0, -distance, duration=0.5)
pyautogui.dragRel(-distance, 0, duration=0.5)
def drawNum():
time.sleep(5) # 有足够的时间将鼠标移到画图内
num=200
while num>0:
drawRangle(num)
pyautogui.moveRel(5,5,duration=0.5)
num-=10
save_screen()
def drawLine(distance):
"""画线"""
pyautogui.dragRel(distance,0)
pyautogui.dragRel(0,distance)
pyautogui.dragRel(-(distance-5),0)
pyautogui.dragRel(0,-(distance-5))
def drawLineNum():
time.sleep(5) # 有足够的时间将鼠标移到画图内
num=200
while num>0:
drawLine(num)
num-=10
save_screen()
def save_screen():
x, y = pyautogui.position()
print(x, y)
region = (x-300, y-300, x+300, y+300)
pyautogui.screenshot(imageFilename=r'e:\path\screen.png', region=region)
5. 键盘输入
>>> def t():
time.sleep(3)
pyautogui.typewrite('hello world')
键盘热键
pyautogui.click(100,200)
for i in range(0,10):
pyautogui.hotkey('ctrl','a')
pyautogui.hotkey('ctrl','c')
# 单个按键键入
# pyautogui.press('right')
# pyautogui.press('enter')
# 可一组按键键入
pyautogui.typewrite(['right','enter'])
pyautogui.hotkey('ctrl','v')
python怎么控制键盘和鼠标_Python pyautogui 控制键盘和鼠标相关推荐
- js鼠标移动到指定位置_Python: pyautogui模块之鼠标控制
文章背景:PyAutoGUI是一个纯Python的GUI自动化工具,其目的是可以用程序自动控制鼠标和键盘操作,利用它可以实现自动化任务.pyautogui模块中包含了一些函数,可以模拟鼠标移动.按键和 ...
- python如何控制鼠标_python如何直接控制鼠标键盘
一.简介 我们知道在windows下输入:win + r,会弹出下面的窗口,而在下面的窗口出现后我们接着按下esc键,下面的窗口会消失 现在设想我们想在python代码里控制键盘,想通过运行代码-&g ...
- python自动标注autocad坐标_Python+matplotlib数据可视化鼠标悬停自动标注功能实现
功能描述:根据已有数据绘制图形之后,鼠标进入轴内自动设置背景色,退出轴时自动恢复背景色,若鼠标移动时悬停于曲线附近,则自动弹出文本标注提示当前值. 参考代码: 运行效果(鼠标位于轴外时): 运行效果( ...
- python模拟拖拽文件_python 基于selenium实现鼠标拖拽功能
1.准备html文件 首先我们需要准备一个鼠标滑动的html文件,用来演示鼠标滑动的效果,注意需要将我们的html文件放在自己的服务器上, 这样我们才能够通过selenium来进行验证.html文件如 ...
- python自动控制库_python PyAUtoGUI库实现自动化控制鼠标键盘
PyAutoGUI 不知道你有没有用过,它是一款用Python自动化控制键盘.鼠标的库.但凡是你不想手动重复操作的工作都可以用这个库来解决. 比如,我想半夜时候定时给发个微信,或者每天自动刷页面等操作 ...
- python怎么控制鼠标_Python使用pyautogui控制鼠标键盘
安装pyautogui模块 在 Windows 上,不需要安装其他模块. 在 OS X 上,运行 sudo pip3 install pyobjc-framework-Quartz,sudo pip3 ...
- 【Python技能】如丝滑般控制键盘鼠标
大家好,我是辰哥 今天分享一个python可以控制电脑键盘和鼠标的库 这个库让你可以控制和监控输入设备. pynput.mouse:包含控制和监控鼠标或者触摸板的类. pynput.keyboard: ...
- python光标变粗了怎么办_Python 操作鼠标键盘 pyAutoGUI
PyAutoGUI是用Python写的一个模块,使用它可以控制鼠标和键盘. 利用它可以实现自动化任务,再也不用担心有重复枯燥的任务了. pyautogui模块的功能:移动鼠标.点击左右键和滚轮 发送虚 ...
- python 移动鼠标位置_python 调用pyautogui 实时获取鼠标的位置、移动鼠标的方法
PyAutoGUI是一个纯Python的GUI自动化工具,其目的是可以用程序自动控制鼠标和键盘操作,利用它可以实现自动化任务 本章介绍了许多不同函数,下面是快速的汇总参考: moveTo(x,y)将鼠 ...
最新文章
- 【青少年编程】【一级】 奔跑的马
- 3篇量子计算里程碑论文同登Nature封面:保真度超99%,达到实用化水平
- python 删除文件-python实现删除文件与目录的方法
- SAP最大命中数的修改
- apizza接口文档传二维数组
- performance improvement in Distribution chain scenario
- bzoj 1113: [Poi2008]海报PLA(栈)
- h5页面自定义字体_H5页面中常见的字体有哪些
- mapxtreme 论坛_会议纪要 | 取栓论坛 云端论剑 大梗死核心取栓专场 精华回顾
- 群星灵能界所有事件_张丹峰出轨经纪人实锤!愿所有原配都能活得像小三一样...
- 品酒论三国之一(帅才的典型特征)
- 复盘二: 了解自我和管理自我,诚惶诚恐,保持敬畏-- 宁向东的清华管理学课总结
- 做一次完美的数据迁移
- Excel超实用办公技巧,迅速提高办公效率
- Hair卡通渲染的效果(各向异性)
- js 函数传参实参包含路径“\”处理
- 热插拔48块硬盘服务器,中云网眼WEM-SAN100/48B48盘位网络存储设备IP-SAN
- asp连接 Oracle
- 【数值溢出】从二进制的角度看数值溢出
- R语言实现冗余分析(RDA)完整代码
热门文章
- 2023年中央民族大学社会工作考研经验分享
- 十大鲜为人知的恒星真相:黑洞不会吸入物质
- Vue项目草料二维码使用失效
- 摩尔庄园同一服务器怎么显示好友,摩尔庄园中如果找不到好友应该如何解决?...
- 速卖通如何增加访客量?
- Highcharts如何设置背景颜色
- ns-2无线模拟Trace文件内容分析以及AGT, RTR, MAC等含义
- Lua封装C++实践(三)——Lua注册C++构造函数
- 【进阶篇】全流程学习《20天掌握Pytorch实战》纪实 | Day08 | 低阶API示范
- 全球最杰出的14位程序员