<?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: Turn off and on monitor</title>
<atom:link href="https://www.displayfusion.com/Discussions/RSS/?TopicID=9d306dbb-bec2-4a35-870e-aece541713de" rel="self" type="application/rss+xml" />
<link>https://www.displayfusion.com/Discussions/RSS/?TopicID=9d306dbb-bec2-4a35-870e-aece541713de</link>
<description>DisplayFusion RSS: Turn off and on monitor</description>
<lastBuildDate>Mon, 25 May 2026 02:39:14 GMT</lastBuildDate>
<language>en</language>
<sy:updatePeriod>hourly</sy:updatePeriod>
<sy:updateFrequency>1</sy:updateFrequency>
<generator>https://www.displayfusion.com/Discussions/RSS/?TopicID=9d306dbb-bec2-4a35-870e-aece541713de</generator>
<item>
<title>RE: Turn off and on monitor</title>
<link>https://www.displayfusion.com/Discussions/View/turn-off-and-on-monitor/?ID=9d306dbb-bec2-4a35-870e-aece541713de#8</link>
<pubDate>Thu, 09 Sep 2021 08:30:18 GMT</pubDate>
<dc:creator>Binary Fortress Software</dc:creator>
<guid isPermaLink="false">https://www.displayfusion.com/Discussions/View/turn-off-and-on-monitor/?ID=9d306dbb-bec2-4a35-870e-aece541713de#8</guid>
<category>DisplayFusion</category>
<description><![CDATA[Hi.
I am back after a year with a great, not just idea but a proof that is possible to TURN ON AND OFF MONITORS INDIVIDUALLY!!!.
I use a setup of 4 monitors. First you need to setup your profiles:
Monitor profile name        Shortcut key (you need only for the 5 below)
"Philips"            Ct...]]></description>
<content:encoded><![CDATA[<div class="CTDiscussions">
Hi.<br/>
I am back after a year with a great, not just idea but a proof that is possible to <b>TURN ON AND OFF MONITORS INDIVIDUALLY!!!</b>.<br/>
I use a setup of 4 monitors. First you need to setup your profiles:<br/>
     Monitor profile name        Shortcut key (you need only for the 5 below)<br/>
               "Philips"            Ctrl+`<br/>
               "1&2"                Shift+Ctrl+2<br/>
               "1&3"                Shift+Ctrl+3<br/>
               "1&4"                Shift+Ctrl+4<br/>
               "1,2&3"<br/>
               "1,2&4"<br/>
               "1,3&4"<br/>
               "All Monitors"       Shift+Alt+Ctrl+4<br/>
               <br/>
Now you need 3 files in path: %USERPROFILE%\AppData\Roaming\displayfusionscripts<br/>
Monitor1&2.txt, Monitor1&3.txt and Monitor1&4.txt<br/>
<br/>
Why is that? Because you need to "tell" DisplayFusion when the monitor is on or off by writing it in a separate file.<br/>
<br/>
Now the little problem is that even though The script can create the file, can't make it work to write data <img src="https://www.displayfusion.com/MediaCommon/SVGs/FontAwesome/face-frown.light.svg" alt=":(" style="box-sizing:border-box;position:relative;overflow:hidden;vertical-align:middle !important;width:16px;height:16px;" HelpButtonData=":(" HelpButtonDataAlign="BelowMiddle" />. It actually can but then the script doesn't work.<br/>
<br/>
Strategy/idea:<br/>
Each combo of monitors are in the profile. DisplayFusion can't turn on and off monitors individually by just setting up a profile for each monitor or combo but with a strategy in mind you can.<br/>
DisplayFusion is like an open source file because of the possibility to add code to do whatever.<br/>
Creating a file to tell DF whether the monitor is on or of is necessary.<br/>
You can bind your shortcut keys to a separate programmable keyboard to use it as a one key switch.<br/>
I made like this (I use Redragon K585 for this):<br/>
F1 1st monitor is the main which I want it to be always on<br/>
F2 turns on or off monitor 2<br/>
F3 turns on or off monitor 3<br/>
F4 turns on or off monitor 4<br/>
The next button (doesn't have a name, it shows a globe): turns on all monitors, but only turns them on not off, because if I want to turn them off I press F1.<br/>
<br/>
So, again what you need to do:<br/>
1. Setup profiles<br/>
2. create shortcut keys for the 8 profiles ("1","2","3","4","1,2&3","1,2&4","1,3&4" and "All Monitors")<br/>
3. copy files for 3 monitors (ignore the 1st monitor as the main)<br/>
To help you do that I wrote a code in CMD (file in attach. as Create files.bat)<br/>
4. Add the 4 scripts in DF from the attachment.<br/>
<br/>
If for some reason you can't access the attachment, here is the script for monitor 1&2:<br/>
<br/>
//Monitor 1&2<br/>
using System;<br/>
using System.Drawing;<br/>
using System.IO;<br/>
<br/>
public static class DisplayFusionFunction<br/>
    {<br/>
        public static void Run()<br/>
            {<br/>
                //Read/Write file Variables, used to determine current monitor states<br/>
                string appdata = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData); //Appdata Roaming folder<br/>
                string folder = @"\displayfusionscripts\"; //scripts folder<br/>
                string folderPath = appdata + folder;<br/>
                string path = appdata + folder + "Monitor1&2.txt"; //full file path<br/>
                <br/>
                //First time setup, create directory and data.txt in appdata<br/>
                if(!File.Exists(path)){<br/>
                    createFile(folderPath, path);<br/>
                }<br/>
                <br/>
                //Read file<br/>
                StreamReader sr = new StreamReader(path);<br/>
                string data = sr.ReadLine();<br/>
                sr.Close();<br/>
                <br/>
                string a = "Philips";<br/>
                string b = "1&2";<br/>
                string c = "1&3";<br/>
                string d = "1&4";<br/>
                string e = "1,2&3";<br/>
                string f = "1,2&4";<br/>
                string g = "1,3&4";<br/>
                string h = "All Monitors";<br/>
                <br/>
            // With 1st and second monitor and if others are opened let them be.<br/>
                if(data == "MonOff") {<br/>
                if (BFS.DisplayFusion.GetCurrentMonitorProfile()==a)<br/>
                    BFS.DisplayFusion.LoadMonitorProfile(b);     <br/>
                if (BFS.DisplayFusion.GetCurrentMonitorProfile()==c)<br/>
                    BFS.DisplayFusion.LoadMonitorProfile(e);                    <br/>
                if (BFS.DisplayFusion.GetCurrentMonitorProfile()==d)<br/>
                    BFS.DisplayFusion.LoadMonitorProfile(f);<br/>
                if (BFS.DisplayFusion.GetCurrentMonitorProfile()==g)<br/>
                    BFS.DisplayFusion.LoadMonitorProfile(h);<br/>
                   writeToFile(path, "MonOn");<br/>
                } else<br/>
            // Without second monitor and if others are opened let them be.<br/>
                if(data == "MonOn") {<br/>
                if (BFS.DisplayFusion.GetCurrentMonitorProfile()==b)<br/>
                    BFS.DisplayFusion.LoadMonitorProfile(a);<br/>
                if (BFS.DisplayFusion.GetCurrentMonitorProfile()==e)<br/>
                    BFS.DisplayFusion.LoadMonitorProfile(c);                                 <br/>
                if (BFS.DisplayFusion.GetCurrentMonitorProfile()==f)<br/>
                    BFS.DisplayFusion.LoadMonitorProfile(d);<br/>
                if (BFS.DisplayFusion.GetCurrentMonitorProfile()==h)<br/>
                    BFS.DisplayFusion.LoadMonitorProfile(g);                     <br/>
                writeToFile(path, "MonOff");}<br/>
            }<br/>
<br/>
        //Creates directory and file if they don't exist<br/>
        static void createFile(string folderPath, string path){<br/>
            Directory.CreateDirectory(folderPath);<br/>
            File.Create(path);<br/>
        }<br/>
        <br/>
        <br/>
        //Writes data to file<br/>
        static void writeToFile(string path, string data) {<br/>
            try{<br/>
                StreamWriter sw = new StreamWriter(path);<br/>
                sw.WriteLine(data);<br/>
                sw.Close();<br/>
            }  <br/>
            catch(Exception e){<br/>
                Console.WriteLine(e.Message);<br/>
            }<br/>
        }<br/>
    }
</div>
]]></content:encoded>
</item>
<item>
<title>RE: Turn off and on monitor</title>
<link>https://www.displayfusion.com/Discussions/View/turn-off-and-on-monitor/?ID=9d306dbb-bec2-4a35-870e-aece541713de#7</link>
<pubDate>Wed, 15 Jan 2020 20:16:01 GMT</pubDate>
<dc:creator>Binary Fortress Software</dc:creator>
<guid isPermaLink="false">https://www.displayfusion.com/Discussions/View/turn-off-and-on-monitor/?ID=9d306dbb-bec2-4a35-870e-aece541713de#7</guid>
<category>DisplayFusion</category>
<description><![CDATA[Quote:
No worries, thanks for the kind words! I've added a feature request to our list for adding DF scripting functions that can enable/disable monitors.
Thanks!
Thank you so much have great day or night.]]></description>
<content:encoded><![CDATA[<div class="CTDiscussions">
<div class="BackGrey"><div class="Text"><div><b>Quote:</b></div>No worries, thanks for the kind words! I've added a feature request to our list for adding DF scripting functions that can enable/disable monitors.<br/>
<br/>
Thanks!</div></div><br/>
Thank you so much have great day or night.
</div>
]]></content:encoded>
</item>
<item>
<title>RE: Turn off and on monitor</title>
<link>https://www.displayfusion.com/Discussions/View/turn-off-and-on-monitor/?ID=9d306dbb-bec2-4a35-870e-aece541713de#6</link>
<pubDate>Wed, 15 Jan 2020 19:37:01 GMT</pubDate>
<dc:creator>Binary Fortress Software</dc:creator>
<guid isPermaLink="false">https://www.displayfusion.com/Discussions/View/turn-off-and-on-monitor/?ID=9d306dbb-bec2-4a35-870e-aece541713de#6</guid>
<category>DisplayFusion</category>
<description><![CDATA[No worries, thanks for the kind words! I've added a feature request to our list for adding DF scripting functions that can enable/disable monitors.
Thanks!]]></description>
<content:encoded><![CDATA[<div class="CTDiscussions">
No worries, thanks for the kind words! I've added a feature request to our list for adding DF scripting functions that can enable/disable monitors.<br/>
<br/>
Thanks!
</div>
]]></content:encoded>
</item>
<item>
<title>RE: Turn off and on monitor</title>
<link>https://www.displayfusion.com/Discussions/View/turn-off-and-on-monitor/?ID=9d306dbb-bec2-4a35-870e-aece541713de#5</link>
<pubDate>Tue, 14 Jan 2020 23:05:52 GMT</pubDate>
<dc:creator>Binary Fortress Software</dc:creator>
<guid isPermaLink="false">https://www.displayfusion.com/Discussions/View/turn-off-and-on-monitor/?ID=9d306dbb-bec2-4a35-870e-aece541713de#5</guid>
<category>DisplayFusion</category>
<description><![CDATA[Quote:
Right, there isn't currently a way to do that directly, but you can with Monitor Profiles. For example, if you setup these profiles:
All 4 enabled
1 disabled, 2, 3, 4 enabled
1 enabled, 2 disabled, 3, 4 enabled
1, 2 enabled, 3 disabled, 4 enabled
1, 2, 3 enabled, 4 disabled
That sho...]]></description>
<content:encoded><![CDATA[<div class="CTDiscussions">
<div class="BackGrey"><div class="Text"><div><b>Quote:</b></div>Right, there isn't currently a way to do that directly, but you can with Monitor Profiles. For example, if you setup these profiles:<br/>
<br/>
<ul class="ListBullet">
<li>All 4 enabled</li>
<li>1 disabled, 2, 3, 4 enabled</li>
<li>1 enabled, 2 disabled, 3, 4 enabled</li>
<li>1, 2 enabled, 3 disabled, 4 enabled</li>
<li>1, 2, 3 enabled, 4 disabled</li></ul>
<br/>
That should cover the scenarios for each monitor being disabled. Then you can assign a key combination to each of those profiles and load whichever one you want disabled.</div></div><br/>
<br/>
That works. It looks like a mess and I don't think I will remember all the shortcuts but I found a way to assign/bind keys to those shortcuts to use as a button. So..it's close to what I wanted, maybe I will find it more useful in the future, meanwile I will search for a script to do that. Oh, by the way, I have script in cmd that does just that and it worked in windows 8.1 prefectly but it creates a mess in win 10, maybe I  will find a script in C# (CSharp).<br/>
<br/>
So thank you, you've done a great job with this software, that's why  I payed for it. I really hope you will change what we discussed but if I will find a script I will post it if it's ok.
</div>
]]></content:encoded>
</item>
<item>
<title>RE: Turn off and on monitor</title>
<link>https://www.displayfusion.com/Discussions/View/turn-off-and-on-monitor/?ID=9d306dbb-bec2-4a35-870e-aece541713de#4</link>
<pubDate>Tue, 14 Jan 2020 18:41:03 GMT</pubDate>
<dc:creator>Binary Fortress Software</dc:creator>
<guid isPermaLink="false">https://www.displayfusion.com/Discussions/View/turn-off-and-on-monitor/?ID=9d306dbb-bec2-4a35-870e-aece541713de#4</guid>
<category>DisplayFusion</category>
<description><![CDATA[Right, there isn't currently a way to do that directly, but you can with Monitor Profiles. For example, if you setup these profiles:
All 4 enabled
1 disabled, 2, 3, 4 enabled
1 enabled, 2 disabled, 3, 4 enabled
1, 2 enabled, 3 disabled, 4 enabled
1, 2, 3 enabled, 4 disabled
That should cove...]]></description>
<content:encoded><![CDATA[<div class="CTDiscussions">
Right, there isn't currently a way to do that directly, but you can with Monitor Profiles. For example, if you setup these profiles:<br/>
<br/>
<ul class="ListBullet">
<li>All 4 enabled</li>
<li>1 disabled, 2, 3, 4 enabled</li>
<li>1 enabled, 2 disabled, 3, 4 enabled</li>
<li>1, 2 enabled, 3 disabled, 4 enabled</li>
<li>1, 2, 3 enabled, 4 disabled</li></ul>
<br/>
That should cover the scenarios for each monitor being disabled. Then you can assign a key combination to each of those profiles and load whichever one you want disabled.
</div>
]]></content:encoded>
</item>
<item>
<title>RE: Turn off and on monitor</title>
<link>https://www.displayfusion.com/Discussions/View/turn-off-and-on-monitor/?ID=9d306dbb-bec2-4a35-870e-aece541713de#3</link>
<pubDate>Mon, 13 Jan 2020 22:04:20 GMT</pubDate>
<dc:creator>Binary Fortress Software</dc:creator>
<guid isPermaLink="false">https://www.displayfusion.com/Discussions/View/turn-off-and-on-monitor/?ID=9d306dbb-bec2-4a35-870e-aece541713de#3</guid>
<category>DisplayFusion</category>
<description><![CDATA[Quote:
It's not possible to put individual monitors in sleep mode, but you could disable them by creating Monitor Profiles for each setup and then assigning key combinations to each one.
Hope that helps!
Disable them is good and I already know how to do that. What i want is if I press ctrl+1 t...]]></description>
<content:encoded><![CDATA[<div class="CTDiscussions">
<div class="BackGrey"><div class="Text"><div><b>Quote:</b></div>It's not possible to put individual monitors in sleep mode, but you could disable them by creating <a href="https://www.displayfusion.com/Discussions/View/working-with-displayfusion-monitor-profiles/?ID=5f41fdbd-bb4f-4052-8de2-a34e47468ec0#first" target="_blank" rel="nofollow"><b>Monitor Profiles</b></a> for each setup and then assigning key combinations to each one.<br/>
<br/>
Hope that helps!</div></div><br/>
<br/>
Disable them is good and I already know how to do that. What i want is if I press ctrl+1 to disable monitor 1, when I press again ctrl+1 enables it.
</div>
]]></content:encoded>
</item>
<item>
<title>RE: Turn off and on monitor</title>
<link>https://www.displayfusion.com/Discussions/View/turn-off-and-on-monitor/?ID=9d306dbb-bec2-4a35-870e-aece541713de#2</link>
<pubDate>Mon, 13 Jan 2020 20:06:07 GMT</pubDate>
<dc:creator>Binary Fortress Software</dc:creator>
<guid isPermaLink="false">https://www.displayfusion.com/Discussions/View/turn-off-and-on-monitor/?ID=9d306dbb-bec2-4a35-870e-aece541713de#2</guid>
<category>DisplayFusion</category>
<description><![CDATA[It's not possible to put individual monitors in sleep mode, but you could disable them by creating Monitor Profiles for each setup and then assigning key combinations to each one.
Hope that helps!]]></description>
<content:encoded><![CDATA[<div class="CTDiscussions">
It's not possible to put individual monitors in sleep mode, but you could disable them by creating <a href="https://www.displayfusion.com/Discussions/View/working-with-displayfusion-monitor-profiles/?ID=5f41fdbd-bb4f-4052-8de2-a34e47468ec0#first" target="_blank" rel="nofollow"><b>Monitor Profiles</b></a> for each setup and then assigning key combinations to each one.<br/>
<br/>
Hope that helps!
</div>
]]></content:encoded>
</item>
<item>
<title>Turn off and on monitor</title>
<link>https://www.displayfusion.com/Discussions/View/turn-off-and-on-monitor/?ID=9d306dbb-bec2-4a35-870e-aece541713de</link>
<pubDate>Mon, 13 Jan 2020 01:21:39 GMT</pubDate>
<dc:creator>Binary Fortress Software</dc:creator>
<guid isPermaLink="false">https://www.displayfusion.com/Discussions/View/turn-off-and-on-monitor/?ID=9d306dbb-bec2-4a35-870e-aece541713de</guid>
<category>DisplayFusion</category>
<description><![CDATA[Hi,
is there a way to set the shortcut keys to turn off a monitor and then with the same shortcut key to turn it back on?
For example i have 3 monitors, the main is already on, other 3 are off and I want only one of the other two that are off to be turned on. And if i decide to turn off only on...]]></description>
<content:encoded><![CDATA[<div class="CTDiscussions">
Hi,<br/>
is there a way to set the shortcut keys to turn off a monitor and then with the same shortcut key to turn it back on?<br/>
<br/>
For example i have 3 monitors, the main is already on, other 3 are off and I want only one of the other two that are off to be turned on. And if i decide to turn off only one of them (even if it's the main monitor) to turn it off.<br/>
By off i mean disable or to put it in stand by.
</div>
]]></content:encoded>
</item>
</channel>
</rss>