键鼠控制
category
自动化
date
Apr 10, 2026
icon
password
slug
keyboardAndMouse
status
Published
summary
键鼠自动化
tags
type
Post
一、PyAutoGui键鼠操作
1、坐标判断
(1)获取鼠标当前坐标
(2)获取屏幕尺寸
pyautogui.size()(3)判断指定坐标是否在屏幕内
pyautogui.onScreen(x, y)2、模拟鼠标
(1)鼠标点击
(2)鼠标移动
(3)鼠标滚轮
3、故障保险
(1)pyautogui.PAUSE = 2.5
设置每个 PyAutoGUI 操作之间的全局延迟时间,以秒为单位。
(2)pyautogui.FAILSAFE = True
启用或禁用故障保护机制。如果鼠标移动到屏幕左上角
(0, 0),程序会抛出 pyautogui.FailSafeException 异常并停止运行。4、键盘控制
(1)文本输入
pyautogui.typewrite() / pyautogui.write()pyautogui.write("Hello, World!", interval=0.2) # 每个字符之间延迟 0.2 秒(2)单键点击
pyautogui.press("enter")(3)按钮按下和释放
pyautogui.keyDown("shift")
pyautogui.keyUp("shift")(4)快捷键
pyautogui.hotkey("ctrl", "s")按键列表:
字母和数字
"a","b","1","2", 等等。
特殊按键
- 回车:
"enter"
- 空格:
"space"
- 退格:
"backspace"
- Tab:
"tab"
- Shift:
"shift"
- Ctrl:
"ctrl"
- Alt:
"alt"
- 功能键:
"f1","f2", 等。
方向键
- 上:
"up"
- 下:
"down"
- 左:
"left"
- 右:
"right"
符号
",",".","+","-", 等等。
5、消息框
6、截图功能
(1)截图当前窗口
p
imageFilename:- 可选,字符串类型,指定保存截图的文件名。
- 如果提供,截图将保存到该文件;如果省略,返回的是截图的
Pillow图像对象。
region:- 可选,元组类型
(x, y, width, height)。 - 指定屏幕上的截图区域:
x, y:起始点的屏幕坐标(左上角)。width, height:截图区域的宽度和高度。
(2)查找图像
获取图标位置
image:- 字符串或图像对象,指定需要匹配的模板图像。
- 路径需要为英文路径
region:- 可选,指定屏幕的搜索区域
(x, y, width, height)。
confidence(可用 OpenCV 时):- 浮点数,匹配的置信度(0~1)。
- 默认是
1.0,即要求完全匹配。
获取图标中心位置
返回所有图标位置
屏幕颜色检查
pyautogui.pixel() 和 pyautogui.pixelMatchesColor()二、pyperclip文本复制
仅处理文本数据
1、复制文本
2、读取粘贴板
三、pynput监听
(1)鼠标监听
(2)键盘监听
方式一
方式二
四、实例
(1)复制并粘贴
上一篇
Pytest
下一篇
cookie获取
Loading...