Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >Python-【键盘-鼠标】移动、操作、输入

Python-【键盘-鼠标】移动、操作、输入

作者头像
红目香薰
发布于 2024-02-24 01:30:05
发布于 2024-02-24 01:30:05
3460
举报
文章被收录于专栏:CSDNToQQCodeCSDNToQQCode

环境需求

 pip install pyautogui

引入包

import pyautogui

pyautogui函数测试 

通过size()来测试一下使用可以使用

确定了可以使用后我们来逐一完成它。

鼠标功能

获取鼠标位置:position()

import pyautogui print("屏幕分辨率:", pyautogui.size()) print("当前鼠标位置:", pyautogui.position())

鼠标移动 

根据屏幕坐标移动鼠标:

import pyautogui print("屏幕分辨率:", pyautogui.size()) print("根据屏幕分辨率移动:", pyautogui.moveTo(100, 100, duration=1))

根据当前位置移动鼠标: 

import pyautogui print("屏幕分辨率:", pyautogui.size()) print("根据屏幕分辨率移动:", pyautogui.moveRel(0, 300, duration=1))

鼠标点击

import pyautogui print("屏幕分辨率:", pyautogui.size()) pyautogui.moveRel(0, 300, duration=1) pyautogui.click() # 单击 pyautogui.doubleClick() # 双击 pyautogui.rightClick() # 右击

屏幕滚动

scroll(): 滚屏函数接受像素数作为参数, 并用给定的像素数向上滚屏

import pyautogui print("屏幕分辨率:", pyautogui.size()) pyautogui.moveRel(0, 200, duration=1) pyautogui.scroll(-500) # 滚动+向上滚动-向下滚动

消息提示功能

import pyautogui pyautogui.alert('这个消息弹窗是文字+OK按钮') # 返回OK pyautogui.confirm('这个消息弹窗是文字+OK+Cancel按钮') # 返回OK 或 Cancel pyautogui.prompt('这个消息弹窗是让用户输入字符串,单击OK') # 返回输入的字符串

键盘功能

键盘功能按键

import pyautogui pyautogui.press('enter')  # 输入回车 pyautogui.press('f1')     # 输入F1 pyautogui.press('left')   # 输入左键

自动输入

import pyautogui pyautogui.typewrite('I HAVE A DREAM')

热键组合

import pyautogui pyautogui.hotkey('ctrlleft', 'c') pyautogui.hotkey('ctrlleft', 'v')

单独按键

pyautogui.keyDown('ctrl') pyautogui.keyDown('shift') pyautogui.keyDown('esc') pyautogui.keyUp('esc') pyautogui.keyUp('shift') pyautogui.keyUp('ctrl') 

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-02-23,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
推荐一个比较好的操作鼠标键盘的python库
最近由于在家办公,很多东西在家没法访问。 于是我想自动操作,将daily build放到teams的公司共享盘里。这样就可以在家访问了。 结果遇到了一个难题。文件上传框是系统的。没法点。 先考虑autoit,感觉不是很理想。 然后用到了 pykeyboard.PyKeyboard() 和pymouse.PyMouse(),感觉也不是太理想 后面还尝试过pyautoit,也不理想。 最后找到了pyautogui
赵云龙龙
2020/12/15
7.9K0
推荐一个比较好的操作鼠标键盘的python库
python自动化办公--pyautogui控制鼠标和键盘操作
在公司某些工作场景下,需要大量重复的工作,重复的工作完全可以通过python软件的自动化实现,省时省力。本文分享python自动化办公的利器之一--pyautogui,通过pyautogui可以轻松控制鼠标和键盘操作。
用户9925864
2022/07/27
2.1K0
python自动化办公--pyautogui控制鼠标和键盘操作
让所有GUI都自动化-PyAutoGUI(GUI自动化工具)
在使用 Selenium 进行自动化测试时,鼠标事件可以用 ActionChains 类,键盘事件可以用 Keys 类。本篇将介绍一款自动化工具-PyAutoGUI,除了可以满足鼠标、键盘事件操作外,还可以进行消息弹窗、截屏等操作。
wangmcn
2022/10/30
6K0
让所有GUI都自动化-PyAutoGUI(GUI自动化工具)
Python自动化办公-自动录入表单数据
图片展示的是如何用 Python 将销售交易数据填充到在线发票生成器中,可以自动生成并下载所有客户的发票。
somenzz
2021/08/19
2.6K0
自动化之图形界面库pyautogui
开篇言:py的库真的是多,封装相关功能的库真的是各具神通,里面的轮子很多。前几天一直回去看基础的语法函数这些,以及c语言数据结构这些,扎实自己的基础。 学习是一件很麻烦但是很有意思的事情(我指的是码代码),今天为大家介绍这个自动化库,提高趣味性,当然python的自动化操作还是有好多,后面会为大家继续推出。
兰舟千帆
2022/07/17
2.2K0
自动化之图形界面库pyautogui
Python PyAutoGUI是什么?
Python的pyautogui库是一种用于自动化任务的强大工具,它可以模拟鼠标和键盘操作,执行各种GUI任务。无论是进行屏幕截图、自动填写表单、自动化测试还是进行GUI操作,pyautogui都可以派上用场。
闻说社
2024/06/19
2070
Python PyAutoGUI是什么?
Python 自动化指南(繁琐工作自动化)第二版:二十、使用 GUI 自动化控制键盘和鼠标
了解用于编辑电子表格、下载文件和启动程序的各种 Python 模块是很有用的,但有时您需要使用的应用没有任何模块。在计算机上实现任务自动化的终极工具是你编写的直接控制键盘和鼠标的程序。这些程序可以通过发送虚拟击键和鼠标点击来控制其他应用,就像你坐在电脑前亲自与应用进行交互一样。
ApacheCN_飞龙
2023/04/04
8.8K0
Python 自动化指南(繁琐工作自动化)第二版:二十、使用 GUI 自动化控制键盘和鼠标
用python如何控制你的鼠标和键盘
要用 Python 控制鼠标和键盘,常用的库有 pyautogui 和 pynput。下面我将通过 pyautogui 库来演示如何控制鼠标和键盘,每一步操作都将提供详细的代码解析。
golang开发者
2024/10/30
4660
Python: pyautogui模块之鼠标控制
文章背景:PyAutoGUI是一个纯Python的GUI自动化工具,其目的是可以用程序自动控制鼠标和键盘操作,利用它可以实现自动化任务。pyautogui模块中包含了一些函数,可以模拟鼠标移动、按键和滚动鼠标滚轮。本文对鼠标控制的相关函数进行介绍。
Exploring
2022/08/10
5.3K0
Python: pyautogui模块之鼠标控制
python 捕捉和模拟鼠标键盘操作
使用的python版本为:3.6.1,使用anaconda配置的python环境 参考博文
py3study
2020/01/08
3.7K0
web爬虫-PyAutoGUI操作鼠标
今天学习使用PyAutoGUI去操作鼠标进行移动、点击文件夹后拖拽到指定位置等操作,接下来我们开始吧:
XXXX-user
2019/07/30
1.5K0
web爬虫-PyAutoGUI操作鼠标
python实现GUI自动化(控制鼠标)|屏幕快照&图像识别基础
●GUI自动化就是写程序直接控制键盘和鼠标。这些程序可以控制其他应用,向它们发送虚拟的击键和鼠标点击,就像你自己坐在计算机前与应用交互-样。这种技术被称为“图形用户界面自动化”,或简称为“GUI自动化"。有了GUI自动化,你的程序就像-个活人用户坐在计算机前一样,能做任何事情,除了将咖啡泼在键盘上。 ●也可以将GUI自动化看成是对一个机械臂编程。你可以对机械臂编程,让它敲键盘或移动鼠标。对于涉及许多无脑点击或填表的任务,这种技术特别有用。
汀丶人工智能
2022/12/21
2.9K0
python实现GUI自动化(控制鼠标)|屏幕快照&图像识别基础
python---很多行代码做一个自动打开软件的程序
这里我要推荐一个可以控制鼠标和键盘的库,pyautogui,据它的官方文档,PyAutoGUI的目的是为人类的 GUI自动化提供跨平台的Python模块。
sjw1998
2019/09/28
3.9K0
python有意思的库PyAutoGUI详解
在现代数字化世界中,自动化成为提高效率、减轻工作负担的关键手段之一。而在自动化的领域中,Python语言一直以其简洁、灵活的特性受到广泛青睐。在Python的自动化工具中,PyAutoGUI是一款备受推崇的库,它为用户提供了在桌面环境中进行自动化操作的便捷方式。
Michel_Rolle
2024/01/20
2.7K0
如何每天自动发送微信消息给女朋友说晚安
经常晚上打王者到凌晨,老是忘记给女朋友说晚安。这次我们来做一个自动发送微信的程序,在晚上22点左右给女朋友发去消息,也好表现我执着的形象,以及早睡早起的良好生活习惯。
用户10002156
2023/08/07
6200
如何每天自动发送微信消息给女朋友说晚安
来聊聊桌面图形界面的自动化和采集
如今的计算机软件形态,已被 Web 占据大半,基本上我们能使用到的产品,都能由一个网站来提供服务。
州的先生
2021/07/20
2.3K0
python控制鼠标键盘,解放你的双手~
上次研究了python程序如何控制鼠标(python自动播放网课),今天我们接着来聊聊,python如何控制键盘,结合上次的内容你就可以解放你的双手了。
生信交流平台
2020/08/06
1.1K0
python控制鼠标键盘,解放你的双手~
女朋友让我深夜十二点催她睡觉,我有Python我就不干
不过,可是我实在太困了,熬不下去…… 是吧?女朋友哪有睡觉重要? 但,女朋友的命令,我是不敢违抗的…… 但是睡觉也不能缺!
全栈程序员站长
2022/07/31
7130
女朋友让我深夜十二点催她睡觉,我有Python我就不干
在Python中如何使用GUI自动化控制键盘和鼠标来实现高效的办公
在计算机上打开程序和进行操作的最直接方法就是,直接控制键盘和鼠标来模仿人们想要进行的行为,就像人们坐在计算机跟前自己操作一样,这种技术被称为“图形用户界面自动化”,也可称为“GUI自动化”
用户7886150
2020/12/22
4.2K0
Python键鼠操作自动化库PyAutoGUI简介
PyAutoGUI是一个Python语言的键鼠自动化库,简单来说和按键精灵的功能一样。但是因为是Python的类库,所以可以使用Python代码配合一些其他类库完成更加强大的功能。下面让我为大家介绍一下吧。
乐百川
2020/05/26
2.4K0
推荐阅读
相关推荐
推荐一个比较好的操作鼠标键盘的python库
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档