Как ввести любую заданную строку, содержащую специальные символы, с помощью модуля клавиатуры python? - PullRequest
0 голосов
/ 28 мая 2020
• 1000 ')' - это специальные символы без отображения, для которых требуется определенное пользователем сопоставление?

Примечание: следующие команды работают без ошибок:

import keyboard
s="hello"
keyboard.write(s)

1 Ответ

0 голосов
/ 28 мая 2020

Я проверил исходный код пакета клавиатуры. Keyboard.write () по состоянию на (28 мая 2020 г.) не может этого сделать. Он может только имитировать неизмененные версии ключей. Вам необходимо использовать другие функции в пакете клавиатуры для достижения сочетания клавиш. * Keyboard.write () обрабатывает символ за символом входной строки при нажатии клавиши с последующим отпусканием клавиши перед переходом к следующему символу. Таким образом, вы можете получить только базовые версии ключей. Поиск, используемый keyboard.write () для комбинационных символов, либо реализован неправильно, либо не предназначен для работы с комбинационными символами. В вашем случае для "(" или ")" будет сгенерировано исключение StopIteration.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...