#python #python-3.x #keyboard #pynput
#python #python-3.x #клавиатура #pynput
Вопрос:
Я использую python 3.8 и pynput 1.7.2
Это мой код.
import pynput
import time
time.sleep(5)
pynput.keyboard.press("a")
Это ошибка, которую я получаю
Traceback (most recent call last):
File ".test.py", line 4, in <module>
pynput.keyboard.press("a")
AttributeError: module 'pynput.keyboard' has no attribute 'press'
Я пытался сделать это*
from pynput import keyboard, controller
* Я также пробовал контроллер с большой буквы C
В нем говорится, что контроллер не является пакетом pynput.
Также по какой-то причине, когда я использую release вместо press, он не выдает никаких ошибок, он также не выдает ошибок, когда я использую press или release для pynput.mouse
Ответ №1:
Проверьте документацию на используемый синтаксис.
Контроллер — это пакет внутри pynput.keyboard
.
from pynput.keyboard import Controller
keyboard = Controller()
keyboard.press('a')
Комментарии:
1. Теперь я чувствую себя таким дураком, я полностью просмотрел
from pynput.keyboard import Controller