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?

Maximize/Restore a Window

Description
This script maximizes a window if it's not maximized, and restores it if it is maximized.
Language
C#.net
Minimum Version
Created By
Thomas Malloch (BFS)
Contributors
-
Date Created
Feb 3, 2015
Date Last Modified
Feb 3, 2015

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)
	{
		//check to see if the window is maximized. if it is, restore it.
		//if it isn't, maximize the window
		if(BFS.Window.IsMaximized(windowHandle))
			BFS.Window.Restore(windowHandle);
		else 
			BFS.Window.Maximize(windowHandle);
	}
}