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

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

环境需求

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')

相关文章
|
8月前
|
JSON 编解码 数据安全/隐私保护
电脑录制鼠标键盘脚本,鼠标动作录制脚本,万能脚本录制器【python】
完整功能:实现鼠标移动、点击和键盘操作的录制与回放 数据持久化:将录制的动作序列保存为JSON文件
|
8月前
|
JSON 数据安全/隐私保护 数据格式
电脑录制鼠标键盘脚本, 鼠标录制器免费版电脑版, 鼠标键盘录制工具【python】
这个Python脚本实现了一个完整的鼠标键盘录制工具,具有以下功能特点: 可以录制鼠标移动、点击和键盘按键操作
|
人工智能 Shell 开发工具
[oeasy]python0041_输出ASCII码表_英文字符编码_键盘字符_ISO_646
本文介绍了ASCII码表的生成与使用,包括英文字符、数字和符号的编码。通过Python代码遍历0到127的ASCII值,解决了找不到竖线符号的问题,并解释了ASCII码的固定映射关系及其重要性。文章还介绍了ASCII码的历史背景,以及它如何成为国际标准ISO 646。最后,通过安装`ascii`程序展示了完整的ASCII码表。
270 1
|
监控 Python
用 Python 操作你的鼠标和键盘
用 Python 操作你的鼠标和键盘
334 2
|
人工智能 开发工具 Python
[oeasy]python040_缩进几个字符好_输出所有键盘字符_循环遍历_indent
本文探讨了Python代码中的缩进问题。通过研究`range`函数和`for`循环,发现缩进对于代码块的执行至关重要。如果缩进不正确,程序会抛出`IndentationError`。文章还介绍了Python的PEP8规范,推荐使用4个空格进行缩进,并通过示例展示了如何使用Tab键实现标准缩进。最后,通过修改代码,输出了从0到122的字符及其对应的ASCII码值,但未能找到竖线符号(`|`)。文章在总结中提到,下次将继续探讨竖线符号的位置。
210 0
|
监控 Python Windows
Python如何接收键盘按键
根据你的应用场景(控制台应用、GUI应用或需要监控按键事件的应用),可以选择适当的方法来接收键盘输入。对于交互式命令行脚本,`input()`或 `getch`类函数通常就足够。对于更复杂的键盘交互,如监控全局按键或构建含有图形用户界面的应用程序,则需要使用如 `pynput`或GUI特有的库函数来实现。
433 1
|
监控 网络协议 网络安全
SMTP操作使用详解并通过python进行smtp邮件发送示例
SMTP操作使用详解并通过python进行smtp邮件发送示例
734 3
|
安全 数据安全/隐私保护 Python
|
Serverless 语音技术 开发工具
函数计算操作报错合集之怎么何集成nls tts python sdk
在使用函数计算服务(如阿里云函数计算)时,用户可能会遇到多种错误场景。以下是一些常见的操作报错及其可能的原因和解决方法,包括但不限于:1. 函数部署失败、2. 函数执行超时、3. 资源不足错误、4. 权限与访问错误、5. 依赖问题、6. 网络配置错误、7. 触发器配置错误、8. 日志与监控问题。
282 2
|
API Python
Python高手修炼手册:精通文件系统操作,掌控I/O管理,提升编程效率
【7月更文挑战第30天】在 Python 编程中, 文件系统操作与 I/O 管理是连接程序与数据的关键。初学者常因路径错误和权限问题受挫, 而高手能自如管理文件。传统 `os` 和 `os.path` 模块易出错, `pathlib` 提供了更直观的对象导向 API。I/O 方面, 同步操作会阻塞程序, 异步 (如使用 `aiofiles`) 则能大幅提升并发能力。真正的高手不仅掌握 API, 更能预见性能瓶颈并优化代码, 实现高效与优雅。
266 1

推荐镜像

更多