文章目录
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)
