Как я могу запустить код в течение определенного количества времени? - PullRequest
0 голосов
/ 18 сентября 2018

Я хочу воспроизвести звук (из файла wav), используя функцию winsound.PlaySound от winsound.Я знаю, что winsound.Beep позволяет мне указывать время в миллисекундах, но как я могу реализовать это поведение с winsound.PlaySound?

Я пытался использовать функцию time.sleep, но это только задерживает функцию, но не указывает количество времени.

Любая помощь будет оценена.

1 Ответ

0 голосов
/ 18 сентября 2018

Создайте поток для воспроизведения звука, запустите его.Создайте поток, который спит нужное количество времени и имеет указатель на первый поток.Пусть второй поток завершит первый поток после окончания сна.

...