首页 > 解决方案 > 如何修复“TypeError:'KeyCode' 对象不可下标”

问题描述

我正在学习pynput并制作这个简单的代码。

from pynput.keyboard import Key, Controller
from pynput.mouse import Button, Controller
keyboard = Controller()
mouse = Controller()

try:
    while True:
        mouse.press(Button.left)
        keyboard.press(Key.shift)
except KeyboardInterrupt:
    print("Interrupted")

而且我不知道为什么这给了我一个:

TypeError: 'KeyCode' object is not subscriptable

标签: pythonpython-3.xpynput

解决方案


好的..现在我有解决方案。如果我想要键盘控制器和鼠标,我需要像这样导入

from pynput.keyboard import Key, Controller as KeyboardController
from pynput.mouse import Button, Controller as MouseController

然后使用..

keyboard = KeyboardController()
mouse = MouseController()

推荐阅读