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