3分钟带你了解pyautogui的键盘操作

本文章节偏短,阅读时间预计3min。

首先介绍Pyautogui的键盘操作。键盘操作主要有write()、press()、keyDown()、keyUp()、hotkey();5种方法。

在使用Pyautogui之前,还是得安装完毕。

pip install pyautogui
    pyautogui.write():在光标处写入一串字符
import pyautogui
# interval为每个字符间隔的时间,单位为s
pyautogui.write("hello world!" , interval=0.02)
    pyautogui.press():在键盘上按下一个键,然后立刻释放。
import pyautogui

pyautogui.press("enter")

#  参数presses:按下的次数,默认为1
pyautogui.press("Up",5)        # 按了5次“Up”键

# 参数interval:按键间隔时间,默认为0.0
pyautogui.press("Up",5,0.002)        # 按了5次“Up”键,每次间隔时间为0.02S
    pyautogui.keyDown():执行按键,但不释放。
import pyautogui

pyautogui.keyDown(enter)    # 按住Enter键不释放
    pyautogui.keyUp(): 执行按键释放(注意:无需事先按下)
import pyautogui

pyautogui.keyUp(enter)    # 与keyDown()组合使用,相当于一次press()
    pyautogui.hotkey():将按键顺序按下,再逆序释放
import pyautogui

pyautogui.hotkey(ctrl, c)  # ctrl-c to copy
pyautogui.hotkey(ctrl, v)  # ctrl-c to paste

# 参数interval:为每次按键的间隔时间,单位为s
pyautogui.hotkey(ctrl, alt, esc, interval=0.5)

import time
# 等效于
pyautogui.keyDown(ctrl)
time.sleep(0.5)
pyautogui.keyDown(shift)
time.sleep(0.5)
pyautogui.keyDown(esc)
time.sleep(0.5)
pyautogui.keyUp(esc)
time.sleep(0.5)
pyautogui.keyUp(shift)
time.sleep(0.5)
pyautogui.keyUp(ctrl)
time.sleep(0.5)
经验分享 程序员 微信小程序 职场和发展