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 Monitor Profile from Drop-Down List

Description
This script will show a dialog prompting you to select a Monitor Profile to load.
Language
C#.net
Minimum Version
Created By
Dataman1701
Contributors
-
Date Created
5d ago
Date Last Modified
5d ago

Scripted Function (Macro) Code

// @Select Monitor Profile from Drop-Down List
// This script will show a dialog with a drop-down list allowing you to select a MONITOR Profile to load.

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

public  class DisplayFusionFunction
{
	public static void Run(IntPtr windowHandle)
	{
		string CurrentProfile = BFS.DisplayFusion.GetCurrentMonitorProfile();
		string selectedMonitorProfile = BFS.Dialog.GetUserInputList("Current Profile: " + CurrentProfile + "\r\r Please select new monitor profile:", RemoveCurrentProfile(BFS.DisplayFusion.GetMonitorProfiles(), CurrentProfile) );
		BFS.DisplayFusion.LoadMonitorProfile(selectedMonitorProfile);
	}


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


}