The gray CardinalНе уверен, что мой код - это выход. Управлять запущенным плеером никак невозможно.bialixАга, спасибо, это выход :).
Вот как этот же самый код выглядит на Питоне
А вот что придумал я:import ctypes, time # синхронное воспроизведение указанного mp3 файла ctypes.windll.winmm.mciExecute('play C:\\Temp\\kukryniksy-kaif.mp3 wait') # асинхронное воспроизведение указанного midi файла с последующей остановкой ctypes.windll.winmm.mciExecute('play C:\\Temp\\flourish.mid') time.sleep(10) ctypes.windll.winmm.mciExecute('close C:\\Temp\\flourish.mid')
Я бы все-таки поразбирался с СОМ объектом WMPlayer и понял, почему он не работает.
Вероятно пример устарел и новые версии WMPlayer требуют другой последовательности действий.
Вариант с ctypes хорош уже постольку, поскольку можно произвольно остановить музон.