Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   Обход системного окна ошибки (http://forum.oszone.net/showthread.php?t=352241)

kate25 29-10-2022 05:46 2995163

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


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

DJ Mogarych 29-10-2022 11:08 2995181

Возможно, стоит рассмотреть другой способ, например, чисто консольный ffmpeg, который не будет создавать никаких окон.
Всё это скрещивание скриптов и работы с GUI работает очень нестабильно.

kate25 30-10-2022 12:55 2995221

Цитата:

Цитата DJ Mogarych
Возможно, стоит рассмотреть другой способ »

На Windows для передачи аудиопотока на несколько аудиоустройств других способов, кроме использования виртуальных кабелей и дублирования аудиопотока, не существует

DJ Mogarych 30-10-2022 17:16 2995229

Под способом я подразумевал просто смену программы на консольную, а не самой парадигмы в целом.

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

https://trac.ffmpeg.org/wiki/Creatin...iple%20outputs


Время: 17:24.

Время: 17:24.
© OSzone.net 2001-