Как исправить «TypeError: объект« KeyCode »не может быть подписан» - PullRequest
0 голосов
/ 06 июня 2019

Я изучаю 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

1 Ответ

1 голос
/ 07 июня 2019

Хорошо ... теперь у меня есть решение. Если я хочу и контроллер клавиатуры и мышь, мне нужно импортировать как это

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

и затем используйте ..

keyboard = KeyboardController()
mouse = MouseController()
...