<?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: Move windows between monitors when running virtual desktops</title>
<atom:link href="https://www.displayfusion.com/Discussions/RSS/?TopicID=018e65bc-5012-70a9-8954-f7f5246d8c9a" rel="self" type="application/rss+xml" />
<link>https://www.displayfusion.com/Discussions/RSS/?TopicID=018e65bc-5012-70a9-8954-f7f5246d8c9a</link>
<description>DisplayFusion RSS: Move windows between monitors when running virtual desktops</description>
<lastBuildDate>Fri, 01 May 2026 17:35:53 GMT</lastBuildDate>
<language>en</language>
<sy:updatePeriod>hourly</sy:updatePeriod>
<sy:updateFrequency>1</sy:updateFrequency>
<generator>https://www.displayfusion.com/Discussions/RSS/?TopicID=018e65bc-5012-70a9-8954-f7f5246d8c9a</generator>
<item>
<title>RE: Move windows between monitors when running virtual desktops</title>
<link>https://www.displayfusion.com/Discussions/View/move-windows-between-monitors-when-running-virtual-desktops/?ID=018e65bc-5012-70a9-8954-f7f5246d8c9a#4</link>
<pubDate>Fri, 22 Mar 2024 13:41:29 GMT</pubDate>
<dc:creator>Binary Fortress Software</dc:creator>
<guid isPermaLink="false">https://www.displayfusion.com/Discussions/View/move-windows-between-monitors-when-running-virtual-desktops/?ID=018e65bc-5012-70a9-8954-f7f5246d8c9a#4</guid>
<category>DisplayFusion</category>
<description><![CDATA[Vote added!]]></description>
<content:encoded><![CDATA[<div class="CTDiscussions">
Vote added!
</div>
]]></content:encoded>
</item>
<item>
<title>RE: Move windows between monitors when running virtual desktops</title>
<link>https://www.displayfusion.com/Discussions/View/move-windows-between-monitors-when-running-virtual-desktops/?ID=018e65bc-5012-70a9-8954-f7f5246d8c9a#3</link>
<pubDate>Fri, 22 Mar 2024 13:28:05 GMT</pubDate>
<dc:creator>Binary Fortress Software</dc:creator>
<guid isPermaLink="false">https://www.displayfusion.com/Discussions/View/move-windows-between-monitors-when-running-virtual-desktops/?ID=018e65bc-5012-70a9-8954-f7f5246d8c9a#3</guid>
<category>DisplayFusion</category>
<description><![CDATA[After having reviewed previous discussions on this board, it is apparent to me at DF does not support virtual desktops. I will therefore vote for that future feature. In the meantime, I am doing this through autohotkey. Thx]]></description>
<content:encoded><![CDATA[<div class="CTDiscussions">
After having reviewed previous discussions on this board, it is apparent to me at DF does not support virtual desktops. I will therefore vote for that future feature. In the meantime, I am doing this through autohotkey. Thx
</div>
]]></content:encoded>
</item>
<item>
<title>RE: Move windows between monitors when running virtual desktops</title>
<link>https://www.displayfusion.com/Discussions/View/move-windows-between-monitors-when-running-virtual-desktops/?ID=018e65bc-5012-70a9-8954-f7f5246d8c9a#2</link>
<pubDate>Fri, 22 Mar 2024 13:22:21 GMT</pubDate>
<dc:creator>Binary Fortress Software</dc:creator>
<guid isPermaLink="false">https://www.displayfusion.com/Discussions/View/move-windows-between-monitors-when-running-virtual-desktops/?ID=018e65bc-5012-70a9-8954-f7f5246d8c9a#2</guid>
<category>DisplayFusion</category>
<description><![CDATA[It's likely related to the 2nd point in this post: https://www.displayfusion.com/Discussions/View/windows-1011-known-issues/?ID=e71e1f5e-9e07-4f7d-b179-22253db2c30f
When windows are on DisplayFusion taskbars, they don't register to the virtual desktop so they appear on every desktop, which means...]]></description>
<content:encoded><![CDATA[<div class="CTDiscussions">
It's likely related to the 2nd point in this post: <a href="https://www.displayfusion.com/Discussions/View/windows-1011-known-issues/?ID=e71e1f5e-9e07-4f7d-b179-22253db2c30f" target="_blank" rel="nofollow"><b>https://www.displayfusion.com/Discussions/View/windows-1011-known-issues/?ID=e71e1f5e-9e07-4f7d-b179-22253db2c30f</b></a><br/>
<br/>
When windows are on DisplayFusion taskbars, they don't register to the virtual desktop so they appear on every desktop, which means it will grab every window when you try to switch
</div>
]]></content:encoded>
</item>
<item>
<title>Move windows between monitors when running virtual desktops</title>
<link>https://www.displayfusion.com/Discussions/View/move-windows-between-monitors-when-running-virtual-desktops/?ID=018e65bc-5012-70a9-8954-f7f5246d8c9a</link>
<pubDate>Fri, 22 Mar 2024 10:37:04 GMT</pubDate>
<dc:creator>Binary Fortress Software</dc:creator>
<guid isPermaLink="false">https://www.displayfusion.com/Discussions/View/move-windows-between-monitors-when-running-virtual-desktops/?ID=018e65bc-5012-70a9-8954-f7f5246d8c9a</guid>
<category>DisplayFusion</category>
<description><![CDATA[I am writing this simple script which swaps all windows from one monitor to the other (ie., from monitor 2 to monitor 3 and vice versa)
The problem is that it seems to swap ALL windows in ALL virtual desktops (I am running 2 virtual desktops) instead of just the one virtual desktop visible.
Is ...]]></description>
<content:encoded><![CDATA[<div class="CTDiscussions">
I am writing this simple script which swaps all windows from one monitor to the other (ie., from monitor 2 to monitor 3 and vice versa)<br/>
The problem is that it seems to swap ALL windows in ALL virtual desktops (I am running 2 virtual desktops) instead of just the one virtual desktop visible.<br/>
Is there a simple modification for that?<br/>
Thx<br/>
<br/>
<div class="Inline"><pre>IntPtr[] handles3 = BFS.Window.GetVisibleWindowHandlesByMonitor(3);        
            IntPtr[] handles2 = BFS.Window.GetVisibleWindowHandlesByMonitor(2);
    
        
        // loop through window handles and send each to the next monitor
        for (int j = 0; j &lt; handles2.Length; j++)
            BFS.Window.MoveToMonitor(3, handles2 [j]);

        for (int j = 0; j &lt; handles3.Length; j++)
            BFS.Window.MoveToMonitor(2, handles3 [j]);</pre></div>
</div>
]]></content:encoded>
</item>
</channel>
</rss>