Я написал программу, которая открывает Adobe Acrobat и быстро нажимает кучу кнопок в пользовательском интерфейсе. Программа также печатает некоторые вещи. Проблема в том, что если пользователь случайно нажмет клавишу клавиатуры или дернет мышь во время работы программы, это может исказить результаты.
Желаемое поведение состоит в том, чтобы подавлять/игнорировать ввод со всех клавиатур и мышей, кроме одной пары. Клавиша выхода по-прежнему будет разрешена на всех системных клавиатурах. Неотключенные клавиатура и мышь являются виртуальными, а не физическими. Эта неотключенная мышь и клавиатура будут выполнять все процедурные щелчки и ввод текста. Если на какой-либо клавиатуре (включая отключенные) есть событие нажатия клавиши выхода, этот ввод не будет подавлен. Я привяжу к нему какую-то функцию «паузы программы».
Вы можете предположить, что ОС - это Windows. Как мы напишем код на питоне для этого?