Я пытаюсь написать кросс-платформенную программу python, которая будет работать в фоновом режиме, отслеживать все события клавиатуры и когда она увидит некоторые конкретные ярлыки, она генерирует одно или несколько событий клавиатуры. Например, это может быть удобно, если [email protected]сопоставлен с "[email protected]", так что каждый раз, когда какая-то программа запрашивает мой адрес электронной почты, мне просто нужно набрать [email protected]
Я знаю, что такие программы уже существуют, и я изобретаю колесо... но моя цель - просто узнать больше о низкоуровневых API-интерфейсах клавиатуры. Более того, ответ на этот вопрос может быть полезен другим программистам, например, если они хотят запустить SSH-соединение, для которого требуется пароль, без использования pexpect.
Спасибо за вашу помощь.
Примечание: есть аналогичный вопрос, но он ограничен платформой Windows и не требует python. Я ищу кросс-платформенный python api. Есть также другие вопросы, связанные с событиями клавиатуры, но, по-видимому, они не интересуются общесистемными событиями клавиатуры, а просто сочетаниями клавиш для конкретных приложений.
Изменить: я должен, вероятно, добавить отказ от ответственности здесь: я не хочу писать кейлоггер. Если бы мне понадобился кейлоггер, я мог бы скачать его из Интернета.; -)