hand
_1_5_13
4
返回栏目
1k
9k
1k
1k
5k
1k
1k
1k
1k
3k
2k
1k
0.8k
2k
3k
1k
1k
0.7k
0.9k
1k
0.6k
0.4k
0.4k
0.3k
3k
2k
9k
0.4k
0.4k
0.8k
0.5k
3k
5k
1k
2k
2k
3k
5k
1k
1k
0.4k
0.5k
0.4k
0.6k
0.7k
1k
0.4k
0.3k
4k
0.5k
0k
0.3k
0k
0.2k
0.2k
0.3k
0.9k
0.9k
0.1k
0.9k
0.9k
1k
0.5k
6k
0.3k
0.4k
0.7k
0.6k
8k
3k
1k
1k
1k
1k
0k
2k
1k
1k
0.2k
5k
4k
5k
0.4k
0.8k
1k
1k
1k
0.1k
2k
1k
2k
6k
0k
2k
7k
1k
5k
2k
3k
1k
0k
1k
0.9k
0.4k
0.2k
1k
3k
4k
1k
1k
1k
2k
3k
0.7k
0.3k
0.5k
0.6k
1k
0.9k
3k
0.3k
4k
返回python栏目
作者:
贺及楼
成为作者
更新日期:2024-10-28 10:01:39
作用:鼠标键盘代替
Python 的 pynput
库用于控制和监控输入设备,如键盘和鼠标。它允许用户编写脚本模拟按键和鼠标动作,响应键盘和鼠标事件,实现自动化控制。pynput
支持 Windows、Mac 和 Linux 操作系统,适用于创建宏、自动化测试、游戏辅助等场景。这个库通过提供简洁的API,使得处理输入设备的监听和控制变得简单直观。
pip install pynput
不仅仅安装了pynput还安装了: pyobjc-core-10.3.1 pyobjc-framework-ApplicationServices-10.3.1 pyobjc-framework-Cocoa-10.3.1 pyobjc-framework-CoreText-10.3.1 pyobjc-framework-Quartz-10.3.1
包名 | 包中文名 | 释义 | 连接 |
---|---|---|---|
pyobjc-core-10.3.1 | / | pyobjc-core是一个Python库,提供对macOS Cocoa框架的Python绑定。 | / |
pyobjc-framework-ApplicationServices-10.3.1 | / | pyobjc-framework-ApplicationServices 是一个Python库,为macOS开发者提供了对Application Services框架的访问,包括字体、打印和颜色管理。 | / |
pyobjc-framework-Cocoa-10.3.1 | / | pyobjc-framework-Cocoa 是一个 Python 库,提供对 macOS Cocoa 框架的绑定,允许 Python 脚本调用 macOS 原生界面和功能。 | / |
pyobjc-framework-CoreText-10.3.1 | / | pyobjc-framework-CoreText是一个Python库,用于在macOS上访问CoreText框架,进行文本渲染和排版。 | / |
pyobjc-framework-Quartz-10.3.1 | / | pyobjc-framework-Quartz 是一个 Python 包,它为 macOS 上的 Quartz 相关框架提供了包装器。这些框架提供了图形相关的 API | / |
import pynput
# 鼠标
mouse=pynput.mouse.Controller() # 实例化鼠标
print(format(mouse.position)) # 获得当前坐标
# (2664, 573) # 元组
# (0, 0)左上角|右上角 (1524, 0)
# (0, 810)左下角|右下角(1524, 810)
mouse_Button=pynput.mouse.Button # 实例化按钮
mouse.press(mouse_Button.left) # 鼠标左键按下
mouse.click(mouse_Button.left, 2) # 鼠标左键双击
mouse.scroll(0, 2) # 滚两次
mouse.move(5, -5) # 移动指针
# 键盘
keyboard=pynput.keyboard.Controller() # 实例化键盘
keyboard.press("a") # a按下
keyboard.release('a') # a键松开
keyboard.press("A") # A按下
keyboard.release('A') # A键松开
keyboard.type('Hello World') # 键入 Hello World
Key=pynput.keyboard.Key # 实例化键盘按钮
keyboard.press(Key.space) # space空格按下
keyboard.release(Key.space) # A键松开
python
整章节共122节
快分享给你的小伙伴吧 ~