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)

Pyautogui的keyboard下面的方法大概就这么多了,看到这儿别忘记点个赞咯~谢啦

  • 16
    点赞
  • 45
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值