Processing Ajax...

Title
Close Dialog

Message

Confirm
Close Dialog

Confirm
Close Dialog

Set Window Size from List

Description
This script will show a drop-down list of window sizes to choose from and will apply the selected size to the window that the script was run on.
Language
C#.net
Minimum Version
Created By
Douglas Hoogland
Contributors
-
Date Created
Nov 29, 2017
Date Last Modified
Nov 29, 2017

Scripted Function (Macro) Code

using System;
using System.Drawing;

// The 'windowHandle' parameter will contain the window handle for the:
//   - Active window when run by hotkey
//   - Window Location target when run by a Window Location rule
//   - TitleBar Button owner when run by a TitleBar Button
//   - Jump List owner when run from a Taskbar Jump List
//   - Currently focused window if none of these match
public static class DisplayFusionFunction
{
	public static void Run(IntPtr windowHandle)
	{
        //Show a list of resloutions
        string input = BFS.Dialog.GetUserInputList("Select the window size", new string[] { "1920x1080", "2560x1440", "1280x720", "1280x1024", "1366x768", "1080x1920", "720x1280" });
        
        //Split string
        string[] split = input.Split('x');
        
        //Set size. Convert the string array to int.
        BFS.Window.SetSize(windowHandle, Int32.Parse(split[0]), Int32.Parse(split[1]));
	}
}