[WMI] Des-habilitar dispositivo de sonido

Iniciado por raul338, 17 Julio 2011, 04:38 AM

0 Miembros y 1 Visitante están viendo este tema.

raul338

Buenas!

Resulta que tengo 2 placas de sonido (una delantera/trasera que la uso cuando tengo que usar auriculares y otra PCI 5.1, que la uso con parlantes stereo :xD)

El tema es que es engorroso estar poniendo en windows 7 que dispositivo poner como predeterminado y que se escuche ahí.  Entonces me decidí a hacer algún script o una app en vb6 con WMI para des-habilitar el dispositivo de sonido según corresponda. El tema es que no encontré como hacerlo :xD en la documentación de Win32_SoundDevice no hay para (des)habilitar como si lo hay en Win32_NetworkAdapter

Puedo listarlo y obtener sus propiedades. Pero no se como habilitarlo y des-habilitarlo desde WMI.

Alguien sabe como hacerlo? O decirme como puedo hacerlo mediante otros métodos (llamadas a API por ejemplo)

Hay una forma usando SetupAPI de Windows (fuente) pero esta en C# y es un trabajito largo pasarlo a vb6 :P

Saludos y gracias :D

SuperDraco

#1
hola, llamando a la api no se, pero por si te sirve también puedes hacerlo con Devcon.

http://www.robvanderwoude.com/devcon.php


EDITO: o por el registro (Parece ser, esto no lo he probado...) (La tercera respuesta)

http://www.msfn.org/board/topic/58967-disable-sound/

No he vuelto, solo estoy de paso.