Processing Ajax...

Title

Message

Confirm

Confirm

Confirm

Confirm

Are you sure you want to delete this item?

Confirm

Are you sure you want to delete this item?

Confirm

Are you sure?

Select Audio Output Device from Drop-Down List

Description
This script will prompt you to select a new audio output device to switch to.
Language
C#.net
Minimum Version
Created By
Dataman1701
Contributors
-
Date Created
3d ago
Date Last Modified
3d ago

Scripted Function (Macro) Code

// @Select Audio Ouput Device from Drop-Down List
// This script will show a dialog with a drop-down list allowing you to select an Audio Ouput Device to load.

using System;
using System.Drawing;
using System.Linq; 
using System.Collections.Generic;

public  class DisplayFusionFunction
{
	public static void Run(IntPtr windowHandle)
	{
		string AudioOuputDevice = BFS.Audio.GetDefaultPlaybackSounds();
		string SelectedAudioOuputDevice = BFS.Dialog.GetUserInputList("Current Profile: " + AudioOuputDevice + "\r\r Please select new Audio Ouput Device:", RemoveAudioOuputDevice(BFS.Audio.GetPlaybackDevices(), AudioOuputDevice) );
		BFS.Audio.SetDefaultPlaybackSounds(SelectedAudioOuputDevice);
	}


	private static string[]  RemoveAudioOuputDevice( string[] MonProfiles, string AudioOuputDevice)
	{
		List<string> list = MonProfiles.ToList();
		list.Remove( AudioOuputDevice );	
		MonProfiles = list.ToArray();
		return MonProfiles;
	}


}