pyAutoGUI 模块主要功能介绍-(2)键盘功能
支持模拟按键、热键和文本输入。
1 输入文本
- 功能:
write(text, interval=0)
输入文本,支持逐字符间隔。 - 示例:
pyautogui.write('Hello, pyAutoGUI!', interval=0.1) # 逐字符输入,间隔0.1秒
2 按下并释放键
- 功能:
press(key, presses=1, interval=0)
按下并释放指定键,支持多次按压。 - 示例:
pyautogui.press('enter', presses=3) # 按Enter键3次
3 按下和释放键
- 功能:
keyDown(key)
和keyUp(key)
分别按下和释放键,用于组合操作。 - 示例:
pyautogui.keyDown('shift') pyautogui.press('a') # 输入大写 A pyautogui.keyUp('shift')
4 按住键
- 功能:
hold(key)
上下文管理器,按住键执行代码块。 - 示例:
with pyautogui.hold('ctrl'):pyautogui.press('c') # 模拟Ctrl+C复制
5 模拟热键
- 功能:
hotkey(*keys, interval=0)
模拟热键组合,按顺序按下、逆序释放。 - 示例:
pyautogui.hotkey('ctrl', 'shift', 'esc') # 打开任务管理器