В скрипте есть долгое ожидание, которое должно быть строго определённое время, но иногда оно не нужно и хотелось бы сделать возможность нажатием клавиши во время этого ожидания завершать его досрочно, чтобы скрипт продолжал работу дальше. На ум приходит только слоёный пирог из этих 2 команд - их многократное чередование, сжатое с помощью цикла. Но тогда пострадает точность всего срока ожидания. Придётся регулировать его методом тыка. Оно может получаться разным на компах разной мощности или даже на одном и том же при разной загруженности.
Можно ли сделать как-то получше ожидание с возможностью прерывания? Существует ли возможность точной ориентации по времени скрипта, в котором смесь разных команд и ожиданий?