文章目录
 
  
 
 
1 概述
 
1.1 第三方库:pyautogui
 
> pip install pyautogui
 
1.2 坐标说明
 

 
2 操作对象
 
2.1 鼠标
 
2.1.1 定位
 
import pyautogui
position = pyautogui.position()
print(f'x = {position.x}, y = {position.y}')
 
2.1.2 移动
 
import pyautogui
pyautogui.moveTo(x=100, y=200, duration=1)  
pyautogui.moveRel(x=10, y=20)  
 
2.1.3 拖动
 
import pyautogui
pyautogui.dragTo(x=100, y=200, duration=1)  
pyautogui.dragRel(xOffset=10, yOffset=20)  
 
2.1.4 滚动
 
import pyautogui
pyautogui.scroll(20)
 
2.1.5 点击
 
import pyautogui
pyautogui.click(10, 20)  
pyautogui.click(x=10, y=20, button='left')  
pyautogui.click(x=10, y=20, button='right')  
pyautogui.click(x=10, y=20, button='middle')  
pyautogui.doubleClick(10, 10)  
pyautogui.rightClick(10, 10)  
pyautogui.middleClick(10, 10)  
pyautogui.mouseDown()  
pyautogui.mouseUp()  
 
2.2 键盘
 
2.2.1 输入
 
import pyautogui
pyautogui.write('Hello World')  
pyautogui.write('Hello World', interval=0.5)  
 
2.2.2 按键
 
import pyautogui
pyautogui.keyDown('enter')  
pyautogui.keyUp('enter')  
pyautogui.press('enter')  
 
 
| 键盘字符串 | 说明 | 
|---|
| enter | 回车键 | 
| tab | TAB 键 | 
| space | 空格键 | 
| up、down、left、right | 方向键 | 
| ctrl | Ctrl 键 | 
| … | … | 
 
2.2.3 快捷键
 
pyautogui.hotkey('ctrl', 'a')  
pyautogui.hotkey('ctrl', 'c')  
pyautogui.hotkey('ctrl', 'v')  
pyautogui.hotkey('ctrl', 'alt', 'a')
 
2.3 屏幕
 
2.3.1 截图
 
import pyautogui
img = pyautogui.screenshot()
img.save('屏幕截图.jpg')
 
2.3.2 分辨率
 
import pyautogui
size = pyautogui.size()
print(size)  
print(pyautogui.onScreen(1366, 768))  
print(pyautogui.onScreen(1365, 767))  
 
2.4 信息提示
 
2.4.1 提示框
 
import pyautogui
text = pyautogui.alert(text="这是一个提示框", title='提示')
print(text)  
 

 
2.4.2 选择框
 
import pyautogui
text = pyautogui.confirm('请选择一项', buttons=['选项 A', '选项 B', '选项 C'])
print(text)  
 

 
2.4.3 密码输入
 
import pyautogui
text = pyautogui.password('请输入密码:')
print(text)
 

 
2.4.4 普通输入
 
import pyautogui
text = pyautogui.prompt('请输入:')
print(text)
 
