короткое резюме:
Я пытаюсь создать программу, которая будет отправлять события клавиатуры на компьютер, чтобы для всех целей имитируемые события рассматривались как фактические нажатия клавиш на клавиатуре.
оригинальное сообщение:
Я ищу способ генерации событий клавиатуры с помощью python.
Предположим, что функция получает ключ, который он должен имитировать нажатием, например:
keyboardevent('a') #lower case 'a'
keyboardevent('B') #upper case 'B'
keyboardevent('->') # right arrow key
def keyboardevent(key):
#code that simulated 'key' being pressed on keyboard
Вышеприведенные примеры, очевидно, являются примерами, но я ищу библиотеку, модуль или что-то еще, что я могу использовать для имитации событий клавиатуры.
Примечание. Это отличается от отправки символов на блокноты или ввода текста в поля или другие. Я хочу, чтобы python script имитировал фактическое событие клавиатуры, компьютер будет думать, что действительно есть событие клавиатуры.
Дополнительное примечание:
Я не хочу отправлять нажатия клавиш в активное окно - я хочу, чтобы система верила, что клавиши клавиатуры нажаты, тонкая разница, так как некоторые активные окна не принимают определенные комбинации клавиш, или если бы я хотел используйте быстрые клавиши для фоновых процессов через мой script, им не нужно проходить через активное окно
До сих пор я смотрел на эти вещи:
Генерировать события клавиатуры для самого последнего приложения
Как сгенерировать события нажатия клавиш на клавиатуре через Python?
Что все касалось яблока и ничего не помогло.
И это:
Какой самый простой способ имитировать клавиатуру и мышь на Python?
Кажется, что это может быть то, что мне нужно, но я не могу найти библиотеку для нее или любую документацию.
Я искал больше мест, но еще не нашел решение.