<?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: Rotate a single monitor</title>
<atom:link href="https://www.displayfusion.com/Discussions/RSS/?TopicID=efa69cf1-c71b-494b-af14-dae1c709e39d" rel="self" type="application/rss+xml" />
<link>https://www.displayfusion.com/Discussions/RSS/?TopicID=efa69cf1-c71b-494b-af14-dae1c709e39d</link>
<description>DisplayFusion RSS: Rotate a single monitor</description>
<lastBuildDate>Fri, 22 May 2026 22:59:49 GMT</lastBuildDate>
<language>en</language>
<sy:updatePeriod>hourly</sy:updatePeriod>
<sy:updateFrequency>1</sy:updateFrequency>
<generator>https://www.displayfusion.com/Discussions/RSS/?TopicID=efa69cf1-c71b-494b-af14-dae1c709e39d</generator>
<item>
<title>RE: Rotate a single monitor</title>
<link>https://www.displayfusion.com/Discussions/View/rotate-a-single-monitor/?ID=efa69cf1-c71b-494b-af14-dae1c709e39d#5</link>
<pubDate>Mon, 04 Dec 2023 16:34:15 GMT</pubDate>
<dc:creator>Binary Fortress Software</dc:creator>
<guid isPermaLink="false">https://www.displayfusion.com/Discussions/View/rotate-a-single-monitor/?ID=efa69cf1-c71b-494b-af14-dae1c709e39d#5</guid>
<category>DisplayFusion</category>
<description><![CDATA[This isn't something we've added in but it is still open on our feature request list so I've added your vote to it.
Thanks!]]></description>
<content:encoded><![CDATA[<div class="CTDiscussions">
This isn't something we've added in but it is still open on our feature request list so I've added your vote to it.<br/>
<br/>
Thanks!
</div>
]]></content:encoded>
</item>
<item>
<title>RE: Rotate a single monitor</title>
<link>https://www.displayfusion.com/Discussions/View/rotate-a-single-monitor/?ID=efa69cf1-c71b-494b-af14-dae1c709e39d#4</link>
<pubDate>Sat, 02 Dec 2023 18:58:21 GMT</pubDate>
<dc:creator>Binary Fortress Software</dc:creator>
<guid isPermaLink="false">https://www.displayfusion.com/Discussions/View/rotate-a-single-monitor/?ID=efa69cf1-c71b-494b-af14-dae1c709e39d#4</guid>
<category>DisplayFusion</category>
<description><![CDATA[Looking for a solution for this as well.
According to my math-- its been roughtly 1339 days since this post. Or 191 weeks, 32136 hours, 1,928,160 minutes or some 115 million seconds.
I tried writing up some code-- but I dont know Csharp that well.
This is what I tied though and variations of i...]]></description>
<content:encoded><![CDATA[<div class="CTDiscussions">
Looking for a solution for this as well. <br/>
<br/>
According to my math-- its been roughtly 1339 days since this post. Or 191 weeks, 32136 hours, 1,928,160 minutes or some 115 million seconds. <br/>
<br/>
I tried writing up some code-- but I dont know Csharp that well. <br/>
This is what I tied though and variations of it. I guess I could just do it myself in Python of C++<br/>
<br/>
<div 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="#code019e51ea974375538d7970bab65c5cf5" class="ClipboardCopyControl"><img src="https://www.displayfusion.com/MediaCommon/SVGs/FontAwesome/clone.blue.svg" style="box-sizing:border-box;position:relative;overflow:hidden;width:auto;max-width:16px;height:16px;" /><span class="Text">Copy</span></a></div><div class="TableTitleButton"><a href="#" onclick="bfs.util.codeEditorSelectAll('code019e51ea974375538d7970bab65c5cf5Js'); return false;"><img src="https://www.displayfusion.com/MediaCommon/SVGs/FontAwesome/square-check.blue.svg" style="box-sizing:border-box;position:relative;overflow:hidden;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="code019e51ea974375538d7970bab65c5cf5Js" contenteditable="true" spellcheck="true" class="skiptranslate" style="width:100%; min-height:75px;">using System;
using System.Drawing;
using BinaryFortress.Windows;

public static class DisplayFusionFunction
{
    public static void Run(IntPtr windowHandle)
    {
        // Assuming you are using Monitor 1, change this number if you want to target a different monitor.
        int monitorId = 1; 

        // Get the current rotation of the monitor
        DisplayRotation currentRotation = BFS.Display.GetMonitorRotation(monitorId);

        // Determine the new rotation based on the current rotation
        DisplayRotation newRotation;
        if (currentRotation == DisplayRotation.Rotate0 || currentRotation == DisplayRotation.Rotate180)
        {
            // If the current rotation is landscape, change to portrait
            newRotation = DisplayRotation.Rotate90;
        }
        else
        {
            // If the current rotation is portrait, change to landscape
            newRotation = DisplayRotation.Rotate0;
        }

        // Set the new rotation
        BFS.Display.SetMonitorRotation(monitorId, newRotation);
    }
}</pre><textarea id="code019e51ea974375538d7970bab65c5cf5" name="code019e51ea974375538d7970bab65c5cf5" style="position:absolute; top:0; left:-999999px; width:1px; height:1px;"></textarea></div>
</div></div></div>
</div>
]]></content:encoded>
</item>
<item>
<title>RE: Rotate a single monitor</title>
<link>https://www.displayfusion.com/Discussions/View/rotate-a-single-monitor/?ID=efa69cf1-c71b-494b-af14-dae1c709e39d#3</link>
<pubDate>Fri, 01 May 2020 21:54:40 GMT</pubDate>
<dc:creator>Binary Fortress Software</dc:creator>
<guid isPermaLink="false">https://www.displayfusion.com/Discussions/View/rotate-a-single-monitor/?ID=efa69cf1-c71b-494b-af14-dae1c709e39d#3</guid>
<category>DisplayFusion</category>
<description><![CDATA[I shall look forward to it!]]></description>
<content:encoded><![CDATA[<div class="CTDiscussions">
I shall look forward to it! <img src="https://www.displayfusion.com/MediaCommon/SVGs/FontAwesome/face-smile.light.svg" alt=":-)" style="box-sizing:border-box;position:relative;overflow:hidden;vertical-align:middle !important;width:16px;height:16px;" HelpButtonData=":-)" HelpButtonDataAlign="BelowMiddle" />
</div>
]]></content:encoded>
</item>
<item>
<title>RE: Rotate a single monitor</title>
<link>https://www.displayfusion.com/Discussions/View/rotate-a-single-monitor/?ID=efa69cf1-c71b-494b-af14-dae1c709e39d#2</link>
<pubDate>Fri, 01 May 2020 19:33:44 GMT</pubDate>
<dc:creator>Binary Fortress Software</dc:creator>
<guid isPermaLink="false">https://www.displayfusion.com/Discussions/View/rotate-a-single-monitor/?ID=efa69cf1-c71b-494b-af14-dae1c709e39d#2</guid>
<category>DisplayFusion</category>
<description><![CDATA[There isn't a way to do this at the moment, sorry! I will put it on our feature request list for scripted functions. If we could add a function for setting the rotation on a monitor, then it would be easy to create scripted functions that do what you're looking for
If we're able to add it in a f...]]></description>
<content:encoded><![CDATA[<div class="CTDiscussions">
There isn't a way to do this at the moment, sorry! I will put it on our feature request list for scripted functions. If we could add a function for setting the rotation on a monitor, then it would be easy to create scripted functions that do what you're looking for <img src="https://www.displayfusion.com/MediaCommon/SVGs/FontAwesome/face-smile.light.svg" alt=":)" style="box-sizing:border-box;position:relative;overflow:hidden;vertical-align:middle !important;width:16px;height:16px;" HelpButtonData=":)" HelpButtonDataAlign="BelowMiddle" /><br/>
<br/>
If we're able to add it in a future update, we'll be sure to let you know.<br/>
<br/>
Thanks!
</div>
]]></content:encoded>
</item>
<item>
<title>Rotate a single monitor</title>
<link>https://www.displayfusion.com/Discussions/View/rotate-a-single-monitor/?ID=efa69cf1-c71b-494b-af14-dae1c709e39d</link>
<pubDate>Thu, 30 Apr 2020 14:37:51 GMT</pubDate>
<dc:creator>Binary Fortress Software</dc:creator>
<guid isPermaLink="false">https://www.displayfusion.com/Discussions/View/rotate-a-single-monitor/?ID=efa69cf1-c71b-494b-af14-dae1c709e39d</guid>
<category>DisplayFusion</category>
<description><![CDATA[Hi there,
I can see how to setup monitor profiles / set hot keys.
However, what I would ideally like to do is bind keys to just rotate individual montitors, without affecting the others.
I use three monitors, and swap and change which I have in landscape and portrait quite regularly.
Using mo...]]></description>
<content:encoded><![CDATA[<div class="CTDiscussions">
Hi there,<br/>
<br/>
I can see how to setup monitor profiles / set hot keys.<br/>
<br/>
However, what I would ideally like to do is bind keys to just rotate individual montitors, without affecting the others.<br/>
<br/>
I use three monitors, and swap and change which I have in landscape and portrait quite regularly.<br/>
<br/>
Using monitor profiles isn't ideal, given that I can have 8 different combinations... which is just not really practical and would require me to remember which key is set to which combination.<br/>
<br/>
What I am looking for is the ability to bind just 3 keys, one to rotate the left monitor, another key to rotate the middle monitor and one more to rotate the right.<br/>
<br/>
Each key press would switch from landscape to portrait when first pressed and then back to landscape when pressed again.<br/>
<br/>
Is there a way I can do this?<br/>
<br/>
My thanks in advance! <img src="https://www.displayfusion.com/MediaCommon/SVGs/FontAwesome/face-smile.light.svg" alt=":)" style="box-sizing:border-box;position:relative;overflow:hidden;vertical-align:middle !important;width:16px;height:16px;" HelpButtonData=":)" HelpButtonDataAlign="BelowMiddle" />
</div>
]]></content:encoded>
</item>
</channel>
</rss>