Войти

Показать полную графическую версию : Обход системного окна ошибки


kate25
29-10-2022, 05:46
Доброго дня. Пытаюсь автоматизировать многопоточное аудио. Инструментарий немного топорный, перед открытием новой комбинации устройств надо закрыть все существующие. audiorepeater имеет функционал закрывать окна на основе заголовка (заданного заранее). Но если одно из окон уже закрыто, то вылетает окно системной ошибки "Error" и выполнение продолжается только после нажатия на Ок.
Выборочно прописывать bat под каждый случай не вариант, нужна унификация, а устройств может быть и больше. Поэтому подскажите, есть ли возможность игнорировать появляющееся окно? Или как построить логику работы, закрывая окно ошибки с помощью этого же ключа /CloseInstance:Error


audiorepeater.exe /CloseInstance:U
audiorepeater.exe /CloseInstance:Y
audiorepeater.exe /CloseInstance:H

DJ Mogarych
29-10-2022, 11:08
Возможно, стоит рассмотреть другой способ, например, чисто консольный ffmpeg, который не будет создавать никаких окон.
Всё это скрещивание скриптов и работы с GUI работает очень нестабильно.

kate25
30-10-2022, 12:55
Возможно, стоит рассмотреть другой способ »
На Windows для передачи аудиопотока на несколько аудиоустройств других способов, кроме использования виртуальных кабелей и дублирования аудиопотока, не существует

DJ Mogarych
30-10-2022, 17:16
Под способом я подразумевал просто смену программы на консольную, а не самой парадигмы в целом.

Так как из описания задачи стороннему человеку вряд ли возможно представить, что имеется в виду под "автоматизировать многопоточное аудио", поэтому я и рискнул посоветовать именно консольную программу.

https://trac.ffmpeg.org/wiki/Creating%20multiple%20outputs




© OSzone.net 2001-2012