<?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: Automating &quot;Minimize Window to System Tray&quot;</title>
<atom:link href="https://www.displayfusion.com/Discussions/RSS/?TopicID=54b728e6-315f-472b-b2d5-c6a0cffc6fe2" rel="self" type="application/rss+xml" />
<link>https://www.displayfusion.com/Discussions/RSS/?TopicID=54b728e6-315f-472b-b2d5-c6a0cffc6fe2</link>
<description>DisplayFusion RSS: Automating &quot;Minimize Window to System Tray&quot;</description>
<lastBuildDate>Sun, 19 Apr 2026 15:06:23 GMT</lastBuildDate>
<language>en</language>
<sy:updatePeriod>hourly</sy:updatePeriod>
<sy:updateFrequency>1</sy:updateFrequency>
<generator>https://www.displayfusion.com/Discussions/RSS/?TopicID=54b728e6-315f-472b-b2d5-c6a0cffc6fe2</generator>
<item>
<title>RE: Automating &quot;Minimize Window to System Tray&quot;</title>
<link>https://www.displayfusion.com/Discussions/View/automating-minimize-window-to-system-tray/?ID=54b728e6-315f-472b-b2d5-c6a0cffc6fe2#6</link>
<pubDate>Thu, 19 Mar 2020 21:53:26 GMT</pubDate>
<dc:creator>Binary Fortress Software</dc:creator>
<guid isPermaLink="false">https://www.displayfusion.com/Discussions/View/automating-minimize-window-to-system-tray/?ID=54b728e6-315f-472b-b2d5-c6a0cffc6fe2#6</guid>
<category>DisplayFusion</category>
<description><![CDATA[The GetMainWindowByFile may be looking for a complete path. You can use wildcards to get around this by specifying something like:
BFS.Application.GetMainWindowByFile("*Amazon Music.exe")]]></description>
<content:encoded><![CDATA[<div class="CTDiscussions">
The GetMainWindowByFile may be looking for a complete path. You can use wildcards to get around this by specifying something like:<br/>
<br/>
BFS.Application.GetMainWindowByFile("*Amazon Music.exe")
</div>
]]></content:encoded>
<media:thumbnail url="https://www.displayfusion.com/Discussions/Download/?ID=cf439f22-7d45-4909-8f77-b3bf842e35d4"/>
</item>
<item>
<title>RE: Automating &quot;Minimize Window to System Tray&quot;</title>
<link>https://www.displayfusion.com/Discussions/View/automating-minimize-window-to-system-tray/?ID=54b728e6-315f-472b-b2d5-c6a0cffc6fe2#5</link>
<pubDate>Mon, 16 Mar 2020 23:34:11 GMT</pubDate>
<dc:creator>Binary Fortress Software</dc:creator>
<guid isPermaLink="false">https://www.displayfusion.com/Discussions/View/automating-minimize-window-to-system-tray/?ID=54b728e6-315f-472b-b2d5-c6a0cffc6fe2#5</guid>
<category>DisplayFusion</category>
<description><![CDATA[Hi, I am new to Display Fusion and only have a trial version for now. I am trying to write a scripted function to minimize the current window to the system tray. I added a scripted function that looks like this
Code
Copy
Select All
using System;
using System.Drawing;
// The 'windowHandle' p...]]></description>
<content:encoded><![CDATA[<div class="CTDiscussions">
Hi, I am new to Display Fusion and only have a trial version for now. I am trying to write a scripted function to minimize the current window to the system tray. I added a scripted function that looks like this<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="#code019da6474ba5716b8515fb6f69900562" 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('code019da6474ba5716b8515fb6f69900562Js'); 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="code019da6474ba5716b8515fb6f69900562Js" 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
//   - Trigger target when run by a Trigger 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)
    {
        // your code goes here
        BFS.DisplayFusion.RunFunctionWithWindowHandle("Minimize Window To System Tray", BFS.Application.GetMainWindowByFile("Amazon Music.exe"));
    }
}</pre><textarea id="code019da6474ba5716b8515fb6f69900562" name="code019da6474ba5716b8515fb6f69900562" style="position:absolute; top:0; left:-999999px; width:1px; height:1px;"></textarea></div>
</div></div></div><br/>
<br/>
I put [ctrl]+T as the hot key. I ran the code and it said it ran successfully. I then selected a window and hit [ctrl]+t and the desktop wallpaper DisplayFusion window opens. Can you please help a newbie out here, I'm sure it's something obvious.<br/>
Thanks in advance
</div>
]]></content:encoded>
<media:thumbnail url="https://www.displayfusion.com/Discussions/Download/?ID=cf439f22-7d45-4909-8f77-b3bf842e35d4"/>
</item>
<item>
<title>RE: Automating &quot;Minimize Window to System Tray&quot;</title>
<link>https://www.displayfusion.com/Discussions/View/automating-minimize-window-to-system-tray/?ID=54b728e6-315f-472b-b2d5-c6a0cffc6fe2#4</link>
<pubDate>Wed, 11 Apr 2018 17:10:29 GMT</pubDate>
<dc:creator>Binary Fortress Software</dc:creator>
<guid isPermaLink="false">https://www.displayfusion.com/Discussions/View/automating-minimize-window-to-system-tray/?ID=54b728e6-315f-472b-b2d5-c6a0cffc6fe2#4</guid>
<category>DisplayFusion</category>
<description><![CDATA[Excellent, glad to hear it!]]></description>
<content:encoded><![CDATA[<div class="CTDiscussions">
Excellent, glad to hear it!
</div>
]]></content:encoded>
<media:thumbnail url="https://www.displayfusion.com/Discussions/Download/?ID=cf439f22-7d45-4909-8f77-b3bf842e35d4"/>
</item>
<item>
<title>RE: Automating &quot;Minimize Window to System Tray&quot;</title>
<link>https://www.displayfusion.com/Discussions/View/automating-minimize-window-to-system-tray/?ID=54b728e6-315f-472b-b2d5-c6a0cffc6fe2#3</link>
<pubDate>Tue, 10 Apr 2018 03:50:13 GMT</pubDate>
<dc:creator>Binary Fortress Software</dc:creator>
<guid isPermaLink="false">https://www.displayfusion.com/Discussions/View/automating-minimize-window-to-system-tray/?ID=54b728e6-315f-472b-b2d5-c6a0cffc6fe2#3</guid>
<category>DisplayFusion</category>
<description><![CDATA[Thank you, this works very well.]]></description>
<content:encoded><![CDATA[<div class="CTDiscussions">
Thank you, this works very well.
</div>
]]></content:encoded>
<media:thumbnail url="https://www.displayfusion.com/Discussions/Download/?ID=cf439f22-7d45-4909-8f77-b3bf842e35d4"/>
</item>
<item>
<title>RE: Automating &quot;Minimize Window to System Tray&quot;</title>
<link>https://www.displayfusion.com/Discussions/View/automating-minimize-window-to-system-tray/?ID=54b728e6-315f-472b-b2d5-c6a0cffc6fe2#2</link>
<pubDate>Mon, 09 Apr 2018 18:29:24 GMT</pubDate>
<dc:creator>Binary Fortress Software</dc:creator>
<guid isPermaLink="false">https://www.displayfusion.com/Discussions/View/automating-minimize-window-to-system-tray/?ID=54b728e6-315f-472b-b2d5-c6a0cffc6fe2#2</guid>
<category>DisplayFusion</category>
<description><![CDATA[Instead of running the Minimize to Tray function as an action in the Trigger, I would just modify your Scripted Function to do it directly, like so:
Code
Copy
Select All
BFS.DisplayFusion.RunFunctionWithWindowHandle("Minimize Window To System Tray", BFS.Application.GetMainWindowByFile("*cmd.e...]]></description>
<content:encoded><![CDATA[<div class="CTDiscussions">
Instead of running the Minimize to Tray function as an action in the Trigger, I would just modify your Scripted Function to do it directly, like so:<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="#code019da6474bc0708e97622fcc2a34d25b" 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('code019da6474bc0708e97622fcc2a34d25bJs'); 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="code019da6474bc0708e97622fcc2a34d25bJs" contenteditable="true" spellcheck="true" class="skiptranslate" style="width:100%; min-height:75px;">BFS.DisplayFusion.RunFunctionWithWindowHandle("Minimize Window To System Tray", BFS.Application.GetMainWindowByFile("*cmd.exe"));</pre><textarea id="code019da6474bc0708e97622fcc2a34d25b" name="code019da6474bc0708e97622fcc2a34d25b" 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=cf439f22-7d45-4909-8f77-b3bf842e35d4"/>
</item>
<item>
<title>Automating &quot;Minimize Window to System Tray&quot;</title>
<link>https://www.displayfusion.com/Discussions/View/automating-minimize-window-to-system-tray/?ID=54b728e6-315f-472b-b2d5-c6a0cffc6fe2</link>
<pubDate>Sat, 07 Apr 2018 05:47:28 GMT</pubDate>
<dc:creator>Binary Fortress Software</dc:creator>
<guid isPermaLink="false">https://www.displayfusion.com/Discussions/View/automating-minimize-window-to-system-tray/?ID=54b728e6-315f-472b-b2d5-c6a0cffc6fe2</guid>
<category>DisplayFusion</category>
<description><![CDATA[So I use DisplayFusion to automate a ridiculous amount of things, and I found out I can get it to minimize windows to the system tray that otherwise don't support that functionality. I want to setup a batch file to constantly ping my router to help stabilize my internet connection. I can get DF t...]]></description>
<content:encoded><![CDATA[<div class="CTDiscussions">
So I use DisplayFusion to automate a ridiculous amount of things, and I found out I can get it to minimize windows to the system tray that otherwise don't support that functionality. I want to setup a batch file to constantly ping my router to help stabilize my internet connection. I can get DF to launch the batch file, and if I use ctrl+win+T it minimizes the window to the system tray where it is out of sight and out of mind. <br/>
<br/>
I've tried doing a mix between scripted functions and a trigger to launch the batch file and then minimize it to the system tray, but it fails at that last part. <br/>
<br/>
I am using this script to focus cmd<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="#code019da6474bca74a78d21b3acd0784857" 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('code019da6474bca74a78d21b3acd0784857Js'); 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="code019da6474bca74a78d21b3acd0784857Js" contenteditable="true" spellcheck="true" class="skiptranslate" style="width:100%; min-height:75px;">BFS.Window.Focus(BFS.Application.GetMainWindowByFile("*cmd.exe"));</pre><textarea id="code019da6474bca74a78d21b3acd0784857" name="code019da6474bca74a78d21b3acd0784857" style="position:absolute; top:0; left:-999999px; width:1px; height:1px;"></textarea></div>
</div></div></div><br/>
<br/>
I would have assumed that after the window is focused it is the window that would be affected by the "Minimize Window to System Tray" function being executed directly afterwards, but that doesn't appear to the case. If I manually use ctrl+win+T then it works after the window is focused. <br/>
<br/>
I looked through <a href="https://www.displayfusion.com/ScriptedFunctions/Help#bfs_window" target="_blank" rel="nofollow"><b>https://www.displayfusion.com/ScriptedFunctions/Help#bfs_window</b></a> for a function I could script to specifically minimize cmd to tray but couldn't find one.<br/>
<br/>
A screenshot of the trigger setup I was trying to use is attached. It works exactly how I expected it to until the last step. It's not the most elegant solution, but I want to have the whole process done automatically when I start up my PC and not have a cmd window open on my taskbar the whole time.<br/>
<br/>
Thank you, DisplayFusion is surprisingly powerful for all the weird use cases I use it for. Hope this is possible.
</div>
]]></content:encoded>
<media:thumbnail url="https://www.displayfusion.com/Discussions/Download/?ID=cf439f22-7d45-4909-8f77-b3bf842e35d4"/>
</item>
</channel>
</rss>