public static class DisplayFusionFunction
public static void Run(IntPtr windowHandle)
if (windowHandle == null) return;
Rectangle window = BFS.Window.GetBounds(windowHandle);
if (window == null) return;
Rectangle screenWorkArea = BFS.Monitor.GetMonitorWorkAreaByWindow(windowHandle);
if (screenWorkArea == null) return;
bool isRestored = BFS.Window.IsRestored(windowHandle);
if (!isRestored) BFS.Window.Restore(windowHandle);