<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:media="http://search.yahoo.com/mrss/">
<channel>
<title>DisplayFusion RSS: Virtual taskbar / Shrink window fullscreen size</title>
<atom:link href="https://www.displayfusion.com/Discussions/RSS/?TopicID=d2dc9133-805e-4735-b734-1b62481ce7f0" rel="self" type="application/rss+xml" />
<link>https://www.displayfusion.com/Discussions/RSS/?TopicID=d2dc9133-805e-4735-b734-1b62481ce7f0</link>
<description>DisplayFusion RSS: Virtual taskbar / Shrink window fullscreen size</description>
<lastBuildDate>Mon, 20 Apr 2026 05:17:40 GMT</lastBuildDate>
<language>en</language>
<sy:updatePeriod>hourly</sy:updatePeriod>
<sy:updateFrequency>1</sy:updateFrequency>
<generator>https://www.displayfusion.com/Discussions/RSS/?TopicID=d2dc9133-805e-4735-b734-1b62481ce7f0</generator>
<item>
<title>RE: Virtual taskbar / Shrink window fullscreen size</title>
<link>https://www.displayfusion.com/Discussions/View/virtual-taskbar-shrink-window-fullscreen-size/?ID=d2dc9133-805e-4735-b734-1b62481ce7f0#4</link>
<pubDate>Thu, 04 May 2017 20:02:51 GMT</pubDate>
<dc:creator>Binary Fortress Software</dc:creator>
<guid isPermaLink="false">https://www.displayfusion.com/Discussions/View/virtual-taskbar-shrink-window-fullscreen-size/?ID=d2dc9133-805e-4735-b734-1b62481ce7f0#4</guid>
<category>DisplayFusion</category>
<description><![CDATA[Thank you Keith! The screen-padding is exactly what I needed! Amazing!!]]></description>
<content:encoded><![CDATA[<div class="CTDiscussions">
Thank you Keith! The screen-padding is exactly what I needed! Amazing!!
</div>
]]></content:encoded>
<media:thumbnail url="https://www.displayfusion.com/Discussions/Download/?ID=77c89008-72d0-4401-8fd1-9f3c66f58e96"/>
</item>
<item>
<title>RE: Virtual taskbar / Shrink window fullscreen size</title>
<link>https://www.displayfusion.com/Discussions/View/virtual-taskbar-shrink-window-fullscreen-size/?ID=d2dc9133-805e-4735-b734-1b62481ce7f0#3</link>
<pubDate>Wed, 26 Apr 2017 23:18:57 GMT</pubDate>
<dc:creator>Binary Fortress Software</dc:creator>
<guid isPermaLink="false">https://www.displayfusion.com/Discussions/View/virtual-taskbar-shrink-window-fullscreen-size/?ID=d2dc9133-805e-4735-b734-1b62481ce7f0#3</guid>
<category>DisplayFusion</category>
<description><![CDATA[If you adjust the desktopworkarea in rainmeter https://docs.rainmeter.net/manual/settings/rainmeter-section/
set your game(or whatever) to window(not window(fullscreen))
then maximize
you could probably use this 'borderless window' script to remove the border from a maximized window. (this cou...]]></description>
<content:encoded><![CDATA[<div class="CTDiscussions">
If you adjust the desktopworkarea in rainmeter https://docs.rainmeter.net/manual/settings/rainmeter-section/<br/>
<br/>
set your game(or whatever) to window(not window(fullscreen))<br/>
then maximize<br/>
<br/>
you could probably use this 'borderless window' script to remove the border from a maximized window. (this could probably be automated too)<br/>
<br/>
<div id="" class="col-md-12 BoxWrap"><div class="Box table-responsive"><a name="code" style="width:0; height:0;"></a><h2 class="TableTitle" style="border:0"><div class="TableTitleText">Code</div><div class="TitleButtons"><div class="TableTitleButton"><a href="#" onclick="return false;" data-clipboard-target="#code019da952acd576c49fb765ad16be59d0" class="ClipboardCopyControl"><img src="https://www.displayfusion.com/MediaCommon/SVGs/FontAwesome/clone.blue.svg" style="box-sizing:border-box;position:relative;overflow:hidden;vertical-align:middle !important;width:auto;max-width:16px;height:16px;" /><span class="Text">Copy</span></a></div><div class="TableTitleButton"><a href="#" onclick="bfs.util.codeEditorSelectAll('code019da952acd576c49fb765ad16be59d0Js'); return false;"><img src="https://www.displayfusion.com/MediaCommon/SVGs/FontAwesome/square-check.blue.svg" style="box-sizing:border-box;position:relative;overflow:hidden;vertical-align:middle !important;width:auto;max-width:16px;height:16px;" /><span class="Text">Select All</span></a></div></div></h2><div class="TableTitleContent table-responsive"><div class="AceEditorWrapper" style="border-top:solid 1px var(--color-default-border);padding:0"><pre id="code019da952acd576c49fb765ad16be59d0Js" contenteditable="true" spellcheck="true" class="skiptranslate" style="width:100%; min-height:75px;">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)
{
//get the window styles
BFS.WindowEnum.WindowStyle style = BFS.Window.GetWindowStyle(windowHandle);

//if the window has any borders and titles, make it full screen
if(BFS.Window.HasWindowStyle(BFS.WindowEnum.WindowStyle.WS_CAPTION, windowHandle) ||
BFS.Window.HasWindowStyle(BFS.WindowEnum.WindowStyle.WS_SYSMENU, windowHandle) ||
BFS.Window.HasWindowStyle(BFS.WindowEnum.WindowStyle.WS_THICKFRAME__SIZEBOX, windowHandle) ||
BFS.Window.HasWindowStyle(BFS.WindowEnum.WindowStyle.WS_MINIMIZEBOX, windowHandle) ||
BFS.Window.HasWindowStyle(BFS.WindowEnum.WindowStyle.WS_MAXIMIZEBOX, windowHandle))
{
//save the size and position of the window
SaveWindowSize(windowHandle);

//make sure to remove the styles. just toggling these settings may turn on something we dont want
style &= ~BFS.WindowEnum.WindowStyle.WS_CAPTION;
style &= ~BFS.WindowEnum.WindowStyle.WS_SYSMENU;
style &= ~BFS.WindowEnum.WindowStyle.WS_THICKFRAME__SIZEBOX;
style &= ~BFS.WindowEnum.WindowStyle.WS_MINIMIZEBOX;
style &= ~BFS.WindowEnum.WindowStyle.WS_MAXIMIZEBOX;

//set the window style
BFS.Window.SetWindowStyle(style, windowHandle);

//get the bounds of the monitor that the window is in
Rectangle bounds = BFS.Monitor.GetMonitorBoundsByWindow(windowHandle);

//size and position the window to be fullscreen within the monitor
BFS.Window.SetSizeAndLocation(windowHandle, bounds.X, bounds.Y, bounds.Width, bounds.Height);
}
else
{
//if we got here, then the window must already be fullscreen.
//add non-fullscreen styles back to the window
style |= BFS.WindowEnum.WindowStyle.WS_CAPTION;
style |= BFS.WindowEnum.WindowStyle.WS_SYSMENU;
style |= BFS.WindowEnum.WindowStyle.WS_THICKFRAME__SIZEBOX;
style |= BFS.WindowEnum.WindowStyle.WS_MINIMIZEBOX;
style |= BFS.WindowEnum.WindowStyle.WS_MAXIMIZEBOX;

//try and load saved window size and position
bool isMaximized;
Rectangle bounds = GetSavedWindowSize(windowHandle, out isMaximized);

//set the window style
BFS.Window.SetWindowStyle(style, windowHandle);

//if we couldnt load the size, exit the script
if(bounds.Equals(Rectangle.Empty))
return;

//if the window was maximized, maximize it, otherwise set the window size and location with the values we loaded
if(isMaximized)
BFS.Window.Maximize(windowHandle);
else
BFS.Window.SetSizeAndLocation(windowHandle, bounds.X, bounds.Y, bounds.Width, bounds.Height);
}
}

//this is a function that will save the window size and position in window properties
private static void SaveWindowSize(IntPtr windowHandle)
{
Rectangle bounds = BFS.Window.GetBounds(windowHandle);
BFS.Window.SetWindowProperty(windowHandle, "ToggleFullscreen_X", new IntPtr(bounds.X));
BFS.Window.SetWindowProperty(windowHandle, "ToggleFullscreen_Y", new IntPtr(bounds.Y));
BFS.Window.SetWindowProperty(windowHandle, "ToggleFullscreen_Width", new IntPtr(bounds.Width));
BFS.Window.SetWindowProperty(windowHandle, "ToggleFullscreen_Height", new IntPtr(bounds.Height));
BFS.Window.SetWindowProperty(windowHandle, "ToggleFullscreen_IsMaximized", new IntPtr(BFS.Window.IsMaximized(windowHandle) ? 1 : 0));
}

private static Rectangle GetSavedWindowSize(IntPtr windowHandle, out bool isMaximized)
{
Rectangle bounds = new Rectangle();
bounds.X = BFS.Window.GetWindowProperty(windowHandle, "ToggleFullscreen_X").ToInt32();
bounds.Y = BFS.Window.GetWindowProperty(windowHandle, "ToggleFullscreen_Y").ToInt32();
bounds.Width = BFS.Window.GetWindowProperty(windowHandle, "ToggleFullscreen_Width").ToInt32();
bounds.Height = BFS.Window.GetWindowProperty(windowHandle, "ToggleFullscreen_Height").ToInt32();
isMaximized = (BFS.Window.GetWindowProperty(windowHandle, "ToggleFullscreen_IsMaximized").ToInt32() == 1);
return bounds;
}
}</pre><textarea id="code019da952acd576c49fb765ad16be59d0" name="code019da952acd576c49fb765ad16be59d0" style="position:absolute; top:0; left:-999999px; width:1px; height:1px;"></textarea></div>
</div></div></div>
</div>
]]></content:encoded>
<media:thumbnail url="https://www.displayfusion.com/Discussions/Download/?ID=77c89008-72d0-4401-8fd1-9f3c66f58e96"/>
</item>
<item>
<title>RE: Virtual taskbar / Shrink window fullscreen size</title>
<link>https://www.displayfusion.com/Discussions/View/virtual-taskbar-shrink-window-fullscreen-size/?ID=d2dc9133-805e-4735-b734-1b62481ce7f0#2</link>
<pubDate>Mon, 24 Apr 2017 18:55:56 GMT</pubDate>
<dc:creator>Binary Fortress Software</dc:creator>
<guid isPermaLink="false">https://www.displayfusion.com/Discussions/View/virtual-taskbar-shrink-window-fullscreen-size/?ID=d2dc9133-805e-4735-b734-1b62481ce7f0#2</guid>
<category>DisplayFusion</category>
<description><![CDATA[There isn't currently a way to limit Triggers to a specific monitor without creating a Scripted Function, but that's an interesting idea. I've added it to our feature request list.
In the meantime, you can use monitor padding in the Monitor Configuration  Splits and Padding window to help here. ...]]></description>
<content:encoded><![CDATA[<div class="CTDiscussions">
There isn't currently a way to limit Triggers to a specific monitor without creating a Scripted Function, but that's an interesting idea. I've added it to our feature request list.<br/>
<br/>
In the meantime, you can use monitor padding in the Monitor Configuration > Splits and Padding window to help here. Just set the bottom padding to whatever height your Rainmeter bar is. The full guide on Splits and Padding is here ("Monitor Padding" section is about half-way down the page): <a href="https://www.displayfusion.com/Discussions/View/working-with-monitor-splits/?ID=44152bec-fda4-42ef-a636-e40c7c4813fc" target="_blank" rel="nofollow"><b>https://www.displayfusion.com/Discussions/View/working-with-monitor-splits/?ID=44152bec-fda4-42ef-a636-e40c7c4813fc</b></a>
</div>
]]></content:encoded>
<media:thumbnail url="https://www.displayfusion.com/Discussions/Download/?ID=77c89008-72d0-4401-8fd1-9f3c66f58e96"/>
</item>
<item>
<title>Virtual taskbar / Shrink window fullscreen size</title>
<link>https://www.displayfusion.com/Discussions/View/virtual-taskbar-shrink-window-fullscreen-size/?ID=d2dc9133-805e-4735-b734-1b62481ce7f0</link>
<pubDate>Sat, 22 Apr 2017 16:54:41 GMT</pubDate>
<dc:creator>Binary Fortress Software</dc:creator>
<guid isPermaLink="false">https://www.displayfusion.com/Discussions/View/virtual-taskbar-shrink-window-fullscreen-size/?ID=d2dc9133-805e-4735-b734-1b62481ce7f0</guid>
<category>DisplayFusion</category>
<description><![CDATA[Hi there,
I'm wondering if there is a feature, that allows me to reduze the size of a window/application in fullscreen.
I am using the windows-taskbar at the top of the screen, and a rainmeter taskbar on the bottom. When "fullscreening" a window it is aligned below the windows-taskbar but overl...]]></description>
<content:encoded><![CDATA[<div class="CTDiscussions">
Hi there,<br/>
<br/>
I'm wondering if there is a feature, that allows me to reduze the size of a window/application in <b>fullscreen</b>.<br/>
<br/>
I am using the <i>windows-taskbar</i> at the <i>top of the screen</i>, and a <i>rainmeter taskbar</i> on the <i>bottom</i>. When "fullscreening" a <b>window</b> it is aligned below the windows-taskbar but overlaps the rainmeter "taskarea".<br/>
<br/>
Would be very useful if I could make the windows going <b>fullscreen until a specific pixel</b> on the Y-Axis of the screen.<br/>
Do you understand what I mean? I'll attach an explaing screenshot. Maybe there is some workaround like a second DisplayFusion-Taskbar at the bottom, that is invisible or sth of a kind?<br/>
<br/>
<span style="text-decoration:underline;">Screenshot explanation:</span><br/>
(1) is the state as is (default fullscreen window: top to bottom)<br/>
(2) is what I want it to be (having the window fullscreen but not to the very bottom for my "virtual taskbar" realized with the tool "rainmeter"<br/>
<br/>
(The windows taskbar has been restyled but it's a default windows taskbar and behaves so)<br/>
<br/>
<b>EDIT:</b><br/>
Is there a way to apply the "Task"-Feature that can handle window appearance (size, position) dynamically for all applications on a specific monitor?<br/>
<br/>
Cheers,<br/>
John
</div>
]]></content:encoded>
<media:thumbnail url="https://www.displayfusion.com/Discussions/Download/?ID=77c89008-72d0-4401-8fd1-9f3c66f58e96"/>
</item>
</channel>
</rss>