Tengo este código para activar/desactivar el volumen principalC# consiguen nivel de volumen maestro/precent
private const int APPCOMMAND_VOLUME_MUTE = 0x80000;
private const int WM_APPCOMMAND = 0x319;
[DllImport("user32.dll")]
public static extern IntPtr SendMessageW(IntPtr hWnd, int Msg, IntPtr wParam, IntPtr lParam);
SendMessageW(this.Handle, WM_APPCOMMAND, this.Handle, (IntPtr)APPCOMMAND_VOLUME_MUTE);
lo haría saber cómo puedo conseguir el nivel de volumen maestro/precent porque yo quiero saber si el sonido ya está silenciado o no.
Edición: o si no, me gustaría dividir el sonido de silenciar/activar el sonido, así que tendré dos funciones: una para silenciar y otra para activar el sonido.
gracias
lo probé y no funcionó. – Ron
¿Qué, específicamente, no funcionó? Los comentarios en el hilo indican que funciona. –
usó la función GetVolume() y devolvió 65535, después de que cambié el volumen, me devolvió el mismo valor - 65535. ¿Tal vez estoy usando la función incorrecta? – Ron