from pynput import Keyboard ImportError: cannot import name 'Keyboard' from 'pynput'
时间: 2023-10-08 10:06:41 浏览: 80
解决pip安装opencv遇到的from .cv2 import * ImportError: DLL load failed: 找不到指定的模块>>>问题(亲测)
抱歉,我给出了错误的导入语句。`pynput`库中没有`Keyboard`类。正确的类应为`Controller`。以下是修改后的示例代码:
```python
from pynput.keyboard import Controller, Key
import time
# 打开设备管理器窗口
subprocess.Popen("devmgmt.msc")
# 等待一段时间,确保设备管理器窗口已经打开
time.sleep(2)
# 发送键盘按键,定位到鼠标和其他指针设备的第一个设备
keyboard = Controller()
keyboard.press(Key.down)
keyboard.release(Key.down)
# 发送键盘按键,打开选中的设备的属性窗口
keyboard.press(Key.enter)
keyboard.release(Key.enter)
```
上述代码使用了修正后的导入语句,将`Keyboard`改为`Controller`。请再次尝试运行代码,这样应该能够成功打开设备管理器窗口并执行后续的操作。
阅读全文