Любой язык - [решено] Получить состояние звукового устройства

Ответить
 • Просмотры: 1
Аватара пользователя
Iska

Re: Любой язык - [решено] Получить состояние звукового устройства

Сообщение Iska »

greg zakharov, с удовольствием посмотрю и Ваш код для devcon.
Аватара пользователя
Iska

Re: Любой язык - [решено] Получить состояние звукового устройства

Сообщение Iska »

Цитата Iska:



devcon
Любой язык - [решено] Получить состояние звукового устройства




да, так то им можно определить только если отключено устройство в диспетчере устройств
Аватара пользователя
Iska

Re: Любой язык - [решено] Получить состояние звукового устройства

Сообщение Iska »

Цитата Iska:



с удовольствием посмотрю и Ваш код для devcon.



Видимо вы переутомились. Написано же ранее было: проще всё написать на pwsh с нуля. Задача не подразумевает получения данных о том, подаётся ли напряжение на устройство при отключенном (выгруженном) драйвере, - достаточно SetupAPI.
Аватара пользователя
greg zakharov

Re: Любой язык - [решено] Получить состояние звукового устройства

Сообщение greg zakharov »

Цитата Iska:



с удовольствием посмотрю и Ваш код для devcon.



Видимо вы переутомились. Написано же ранее было: проще всё написать на pwsh с нуля. Задача не подразумевает получения данных о том, подаётся ли напряжение на устройство при отключенном (выгруженном) драйвере, - достаточно SetupAPI.
Аватара пользователя
greg zakharov

Re: Любой язык - [решено] Получить состояние звукового устройства

Сообщение greg zakharov »

Эм... я по-прежнему думаю об:
indicate the current state of an audio endpoint device
. Здесь поконкретней:
How to enumerate audio endpoint (IMMDevice) properties on your system
, но не суть. Никто не лезет в 2021 году в Core Auduo Apis напрямую просто так (а у нас тут еще windows 7). Core Audio Apis — это сложно, без шуток.


Цитата icq99999999:



проверку на то что tv отключено можно



Я бы вообще не проверяла, а отключила, раз такое дело. А так, мы имеет неправильно поставленную задачу, слепо следуем указаниям TC.
Аватара пользователя
greg zakharov

Re: Любой язык - [решено] Получить состояние звукового устройства

Сообщение greg zakharov »

Цитата птичка0001:



Никто не лезет в 2021 году в Core Auduo Apis напрямую просто так (а у нас тут еще windows 7).



А для чего в него лезть в данном случае? Если вы хоть раз ковырялись в менеджере устройств Windows, тогда знаете, что он спроектирован на SA (который использует devcon), а состояние устройства (включен\выключен) определяется его драйвером (увы, но именно так полагают и в самой MS).


Цитата птичка0001:



Core Audio Apis — это сложно, без шуток.



С каких пор? WCAA (или как вы его обозвали CAA) по своей сути высокоуровневая надстройка над рядом прочих COM интерфейсов (EVA, MDA и пр.), при этом, если верить отладчику, некоторые данные, которыми он оперирует, используются и в SA.


Цитата птичка0001:



Я бы вообще не проверяла, а отключила, раз такое дело.



"Это гениально, Кронк!" (C)
Аватара пользователя
птичка0001

Re: Любой язык - [решено] Получить состояние звукового устройства

Сообщение птичка0001 »

Цитата greg zakharov:



А для чего в него лезть в данном случае?



В данном случае — лезть не нужно, так можно сделать так:


Цитата птичка0001:



Я бы вообще не проверяла, а отключила, раз такое дело



Это просто.


Цитата greg zakharov:



С каких пор?



Не соглашусь, просто не буду спорить Изображение


Цитата greg zakharov:



"Это гениально, Кронк!" (C)




Цитата птичка0001:



Это просто



"Простота — это то, что труднее всего на свете; это крайний предел опытности и последнее усилие гения.“ — Леонардо да Винчи (C)

P.S. Я не против других решений и уважаю чужое мнение (даже в том случае, если оно противоположно моему), самое главное — чтобы автор исполнил свою хотелку, а как он это будет делать, — его личное дело.
Аватара пользователя
greg zakharov

Re: Любой язык - [решено] Получить состояние звукового устройства

Сообщение greg zakharov »

птичка0001, спорить вас никто не просит, но видимых аргументов в пользу компликативности WCAA вы не привели. Может для вас это кажется сложным, но на деле ничего сложного там в упор не наблюдается. А цитат на долю однокоренных наречию "просто" слов достаточно, вот только сам разговор скатывается в откровенную демагогию, да и когда оппонент не в состоянии объяснить толково свою позицию, он ссылается на банальное "уважаю чужое мнение", - давайте лучше по существу. Если оставить в стороне сам процесс подключения устройства (как и всё связанное с физикой), объективно - система не знает ничего о подключаемых устройствах. Есть конечно HAL, НО! Возьмите кусок обычной фольги, скрутите ее в плотную трубочку диаметром с audio jet и воткните ее в соответствующий разъём. Что вы получите?
Аватара пользователя
птичка0001

Re: Любой язык - [решено] Получить состояние звукового устройства

Сообщение птичка0001 »

А зачем Вы начали вести речь о HAL, который, минуточку, тоже является драйвером? И проводить опыт втыкания фольги в разъм 3.5 мм? Ответ: при большом желании фольга будет в разъеме, если хотите.


Цитата gfeg zakharov:



компликативности WCAA*



Я основываюсь на документации и исхожу из своего опыта.
Аватара пользователя
птичка0001

Re: Любой язык - [решено] Получить состояние звукового устройства

Сообщение птичка0001 »

Цитата greg zakharov:



Видимо вы переутомились. Написано же ранее было:
Любой язык - [решено] Получить состояние звукового устройства




Не было. Изъясняйтесь яснее, коллега.
Ответить

Вернуться в «Скриптовые языки администрирования Windows»