pyautogui(2)- 键盘操作

前言

继上一篇的鼠标操作,这次我对 pyautogui 的键盘操作进行介绍:

import pyautogui

#模拟输入信息

pyautogui.typewrite(message='Hello world!',interval=0.1)

#点击ESC

pyautogui.press('esc')

# 按住shift键

pyautogui.keyDown('shift')

# 放开shift键

pyautogui.keyUp('shift')

# 模拟组合热键

pyautogui.hotkey('ctrl', 'c')

#提示信息

#pyautogui.alert('This is an alert box.','Test')

pyautogui.alert(text='This is an alert box.', title='Test')

#pyautogui.confirm('Shall I proceed?')

pyautogui.confirm('Enter option.', buttons=['A', 'B', 'C'])

#password

a = pyautogui.password('Enter password (text will be hidden)')

print(a)

#prompt

a = pyautogui.prompt('input message')

print(a)

#截屏

#整个屏幕截图并保存

im1 = pyautogui.screenshot()

im1.save('my_screenshot.png')

im2 = pyautogui.screenshot('my_screenshot2.png')

#屏幕查找图片位置并获取中间点

#在当前屏幕中查找指定图片(图片需要由系统截图功能截取的图)

coords = pyautogui.locateOnScreen('folder.png')

#获取定位到的图中间点坐标

x,y=pyautogui.center(coords)

#右击该坐标点

pyautogui.rightClick(x,y)

#安全设置

import pyautogui

#保护措施,避免失控

pyautogui.FAILSAFE =  True

#为所有的PyAutoGUI函数增加延迟。默认延迟时间是0.1秒。

pyautogui.PAUSE =  0.5