键鼠控制

一、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...
目录