Как отключить все клавиатуры и мыши (кроме одной), пока какая-нибудь клавиатура не нажата? - PullRequest
0 голосов
/ 09 ноября 2019

Я написал программу, которая открывает Adobe Acrobat и быстро нажимает несколько кнопок в пользовательском интерфейсе. Программа также печатает некоторые вещи. Проблема заключается в том, что если пользователь случайно нажимает клавишу клавиатуры или дергает мышь во время работы программы, он может испортить результаты.

Требуемое поведение - подавлять / игнорировать ввод со всехклавиатуры и мыши, но одна пара. Клавиша выхода по-прежнему будет разрешена на всех системных клавиатурах. Не отключенная клавиатура и мышь виртуальные, а не физические. Эта не отключенная мышь и клавиатура будут выполнять все процедурные нажатия и ввод текста. Если какая-либо клавиатура (включая отключенные) имеет событие нажатия клавиши ESC, этот ввод не будет подавлен. Я свяжу с ней какую-то функцию «паузы».

Вы можете предположить, что ОС - это Windows. Как мы пишем код на Python для этого?

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