python autogui 对于键盘的操作

时间:2025-06-28 07:22:06  阅读量:  分类:标签:


单个字母按键操作 

import pyautogui as pag

pag.press('a')   #模拟键盘按键,键盘输入a      ,pag.press('') ,输入键盘任何键都可以。 

pag.press('@')   #如果想让键盘按住大写的A键,或者@键盘,用需要shift键配合的,直接输入就行。

pag.press('a',presses=3)   #键盘输入三次a,presses=可以省略直接写,pag.press('a',3,0.5) ,0.5就是间隔时间

打印一句话,一个字符串的按键操作【缓慢输入文字】。

import pyautogui as pag
import time   #引入时间模块
time.sleep(3)  #间隔三秒后在执行按键程序。
pag.write('hello world',0.5) #键盘按照0.5秒间隔,按下hello word 缓慢打字效果。

组合按键的使用

import pyautogui as pag
import time   #引入时间模块
time.sleep(3)  #间隔三秒后在执行按键程序。
pag.hotkey('ctrl','v')     #粘贴效果,ctlr+V,先按住ctrl,在按住A键

#不建议用以下三个功能(不弹起,弹起,保持)。这个功能,不释放弹起的话,有时候会把键盘搞乱,需要键盘重启。

按住某个键不弹起
import pyautogui as pag
import time#引入时间模块
time.sleep(3)#间隔三秒后在执行按键程序。
pag.keyDown('shift')
import pyautogui as pag
import time#引入时间模块
time.sleep(3)#间隔三秒后在执行按键程序。
pag.keyUp('shift')      #不建议用这个功能,键盘弹起。
import pyautogui as pag
with pag.hold('shift') 
pag.press('a',3) #一直按住某一个键不松开,可以达到跟上面一样的效果。,这个也不建议用