pyAutoGUI 模块主要功能介绍-(2)键盘功能

支持模拟按键、热键和文本输入。

1 输入文本

  • 功能write(text, interval=0) 输入文本,支持逐字符间隔。

  • 示例

    python 复制代码
    pyautogui.write('Hello, pyAutoGUI!', interval=0.1)  # 逐字符输入,间隔0.1秒

2 按下并释放键

  • 功能press(key, presses=1, interval=0) 按下并释放指定键,支持多次按压。

  • 示例

    python 复制代码
    pyautogui.press('enter', presses=3)  # 按Enter键3次

3 按下和释放键

  • 功能keyDown(key)keyUp(key) 分别按下和释放键,用于组合操作。

  • 示例

    python 复制代码
    pyautogui.keyDown('shift')
    pyautogui.press('a')  # 输入大写 A
    pyautogui.keyUp('shift')

4 按住键

  • 功能hold(key) 上下文管理器,按住键执行代码块。

  • 示例

    python 复制代码
    with pyautogui.hold('ctrl'):
        pyautogui.press('c')  # 模拟Ctrl+C复制

5 模拟热键

  • 功能hotkey(*keys, interval=0) 模拟热键组合,按顺序按下、逆序释放。

  • 示例

    python 复制代码
    pyautogui.hotkey('ctrl', 'shift', 'esc')  # 打开任务管理器
相关推荐
tkevinjd2 小时前
MiniCode 项目详解6:原项目控制系统的10个缺陷(已修复)
python·llm·agent
dNGUZ7UGj3 小时前
10分钟完成第一个Python小游戏
python·django
没有梦想的咸鱼185-1037-16633 小时前
AI-Python机器学习与深度学习技术:CNN/Transformer/扩散模型、SHAP可解释及Hermes智能体自动化
人工智能·python·深度学习·机器学习·chatgpt·cnn·transformer
霸道流氓气质3 小时前
SpringBoot中通用工具类库(Utils)封装与使用实践
spring boot·后端·python
Draina5 小时前
CBC填充预言攻击-CBC Padding Oracle Crypto Attack
python·安全·web安全·网络安全·密码学·安全性测试
Angel Q.5 小时前
特征提取 | DINO 到 DINOv3
图像处理·python
不如语冰6 小时前
AI大模型入门-pytorch-张量2 tensor创建
python
NPE~6 小时前
[AI]Agent开发——ADK框架使用
人工智能·python·ai·教程·adk·agent开发
矮个史蒂芬6 小时前
统计verilog .v文件中output 的bit数
python
gwf2167 小时前
磨损均衡算法(Wear Leveling)——SSD如何让每块闪存“公平退休“?
运维·数据库·人工智能·python·嵌入式硬件·算法·智能硬件