<?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: Open multiple IE windows to multiple monitors then go fullscreen</title>
<atom:link href="https://www.displayfusion.com/Discussions/RSS/?TopicID=50b810e5-2085-4a17-b2f2-33578e268e31" rel="self" type="application/rss+xml" />
<link>https://www.displayfusion.com/Discussions/RSS/?TopicID=50b810e5-2085-4a17-b2f2-33578e268e31</link>
<description>DisplayFusion RSS: Open multiple IE windows to multiple monitors then go fullscreen</description>
<lastBuildDate>Wed, 15 Apr 2026 19:11:30 GMT</lastBuildDate>
<language>en</language>
<sy:updatePeriod>hourly</sy:updatePeriod>
<sy:updateFrequency>1</sy:updateFrequency>
<generator>https://www.displayfusion.com/Discussions/RSS/?TopicID=50b810e5-2085-4a17-b2f2-33578e268e31</generator>
<item>
<title>RE: Open multiple IE windows to multiple monitors then go fullscreen</title>
<link>https://www.displayfusion.com/Discussions/View/open-multiple-ie-windows-to-multiple-monitors-then-go-fullscreen/?ID=50b810e5-2085-4a17-b2f2-33578e268e31#3</link>
<pubDate>Sat, 03 Jun 2017 06:28:33 GMT</pubDate>
<dc:creator>Binary Fortress Software</dc:creator>
<guid isPermaLink="false">https://www.displayfusion.com/Discussions/View/open-multiple-ie-windows-to-multiple-monitors-then-go-fullscreen/?ID=50b810e5-2085-4a17-b2f2-33578e268e31#3</guid>
<category>DisplayFusion</category>
<description><![CDATA[I known it's a terrible solution, but right now, my brain can't come up with anything better.
Code
Copy
Select All
using System;
using System.Drawing;
using System.Collections.Generic;
public static class DisplayFusionFunction
{
public static void Run(IntPtr windowHandle)
{
// Url list...]]></description>
<content:encoded><![CDATA[<div class="CTDiscussions">
I known it's a terrible solution, but right now, my brain can't come up with anything better. <img src="https://www.displayfusion.com/MediaCommon/SVGs/FontAwesome/face-meh.light.svg" alt=":|" style="box-sizing:border-box;position:relative;overflow:hidden;vertical-align:middle !important;width:16px;height:16px;" HelpButtonData=":|" HelpButtonDataAlign="BelowMiddle" /> <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="#code019d928e45cd74859984ca6738732337" 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('code019d928e45cd74859984ca6738732337Js'); 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="code019d928e45cd74859984ca6738732337Js" contenteditable="true" spellcheck="true" class="skiptranslate" style="width:100%; min-height:75px;">using System;
using System.Drawing;
using System.Collections.Generic;

public static class DisplayFusionFunction
{
    public static void Run(IntPtr windowHandle)
    {
        // Url list
        var urlList = new List&lt;string&gt;()
        {"https://google.com", "https://binaryfortress.com", "https://displayfusion.com"};
        
        // Handle list
        var wHndList = new List&lt;IntPtr&gt;();

        foreach (var url in urlList)
        {
            BFS.Application.Start
                (@"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe", url + " --kiosk --new-window");
            BFS.General.ThreadWait(1000);
            var wHnd = BFS.Application.GetMainWindowByFile("*chrome.exe");
            // Add handle to list
            wHndList.Add(wHnd);
        }
        // Move the window by index from the handles list to the desired monitor
        BFS.Window.MoveToMonitor(1, wHndList[0]);
        BFS.Window.MoveToMonitor(2, wHndList[1]);
        BFS.Window.MoveToMonitor(3, wHndList[2]);
    }
}</pre><textarea id="code019d928e45cd74859984ca6738732337" name="code019d928e45cd74859984ca6738732337" style="position:absolute; top:0; left:-999999px; width:1px; height:1px;"></textarea></div>
</div></div></div>
</div>
]]></content:encoded>
</item>
<item>
<title>RE: Open multiple IE windows to multiple monitors then go fullscreen</title>
<link>https://www.displayfusion.com/Discussions/View/open-multiple-ie-windows-to-multiple-monitors-then-go-fullscreen/?ID=50b810e5-2085-4a17-b2f2-33578e268e31#2</link>
<pubDate>Fri, 02 Jun 2017 19:18:22 GMT</pubDate>
<dc:creator>Binary Fortress Software</dc:creator>
<guid isPermaLink="false">https://www.displayfusion.com/Discussions/View/open-multiple-ie-windows-to-multiple-monitors-then-go-fullscreen/?ID=50b810e5-2085-4a17-b2f2-33578e268e31#2</guid>
<category>DisplayFusion</category>
<description><![CDATA[Office mate figured it out.
using System;
using System.Drawing;
public static class DisplayFusionFunction {
public static void Run(IntPtr windowHandle) {
BFS.Application.Start("C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe", "-kiosk -new-window http://****RoomA1.aspx");
B...]]></description>
<content:encoded><![CDATA[<div class="CTDiscussions">
Office mate figured it out.<br/>
<br/>
using System;<br/>
 using System.Drawing;<br/>
<br/>
 public static class DisplayFusionFunction {<br/>
 public static void Run(IntPtr windowHandle) {<br/>
<br/>
 BFS.Application.Start("C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe", "-kiosk -new-window http://****RoomA1.aspx"); <br/>
 BFS.General.ThreadWait(2000);<br/>
 windowHandle = BFS.Window.GetFocusedWindow();<br/>
 BFS.Window.MoveToMonitor(1, windowHandle);<br/>
 BFS.General.ThreadWait(2000);<br/>
 BFS.Input.SendKeys("{F11}");<br/>
 BFS.General.ThreadWait(2000);<br/>
<br/>
 BFS.Application.Start("C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe", "-kiosk -new-window http://****RoomA2.aspx"); <br/>
 BFS.General.ThreadWait(2000);<br/>
 windowHandle = BFS.Window.GetFocusedWindow();<br/>
 BFS.Window.MoveToMonitor(2, windowHandle);<br/>
 BFS.General.ThreadWait(2000);<br/>
 BFS.Input.SendKeys("{F11}");<br/>
 BFS.General.ThreadWait(2000);<br/>
<br/>
 BFS.Application.Start("C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe", "-kiosk -new-window http://****RoomA3.aspx"); <br/>
 BFS.General.ThreadWait(2000);<br/>
 windowHandle = BFS.Window.GetFocusedWindow();<br/>
 BFS.Window.MoveToMonitor(3, windowHandle);<br/>
 BFS.General.ThreadWait(2000);<br/>
 BFS.Input.SendKeys("{F11}");<br/>
 BFS.General.ThreadWait(2000);<br/>
<br/>
 BFS.Application.Start("C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe", "-kiosk -new-window http://****RoomA4.aspx"); <br/>
 BFS.General.ThreadWait(2000);<br/>
 windowHandle = BFS.Window.GetFocusedWindow();<br/>
 BFS.Window.MoveToMonitor(4, windowHandle);<br/>
 BFS.General.ThreadWait(2000);<br/>
 BFS.Input.SendKeys("{F11}");<br/>
 BFS.General.ThreadWait(2000);<br/>
<br/>
 }<br/>
 }
</div>
]]></content:encoded>
</item>
<item>
<title>Open multiple IE windows to multiple monitors then go fullscreen</title>
<link>https://www.displayfusion.com/Discussions/View/open-multiple-ie-windows-to-multiple-monitors-then-go-fullscreen/?ID=50b810e5-2085-4a17-b2f2-33578e268e31</link>
<pubDate>Fri, 02 Jun 2017 17:08:09 GMT</pubDate>
<dc:creator>Binary Fortress Software</dc:creator>
<guid isPermaLink="false">https://www.displayfusion.com/Discussions/View/open-multiple-ie-windows-to-multiple-monitors-then-go-fullscreen/?ID=50b810e5-2085-4a17-b2f2-33578e268e31</guid>
<category>DisplayFusion</category>
<description><![CDATA[I am using the below script to open up 9 separate instances of IE to a specific page and they go to the appropriate monitor.  The issue i am having is i need each page to go fullscreen once all is loaded.
Any assistance on what i am doing wrong of if i am over thinking it any other recommendatio...]]></description>
<content:encoded><![CDATA[<div class="CTDiscussions">
I am using the below script to open up 9 separate instances of IE to a specific page and they go to the appropriate monitor.  The issue i am having is i need each page to go fullscreen once all is loaded.<br/>
<br/>
Any assistance on what i am doing wrong of if i am over thinking it any other recommendations are greatly appreciated as well.  Basically i want the computer to start and DF to boot up and the process to happen.  If it needs to be individual triggers then so be it but jut prefer the least amount of human interaction as possible.<br/>
<br/>
We created a conference center display solution and need to present specific webpages to specific monitors.<br/>
<br/>
TIA<br/>
Ed<br/>
<br/>
 using System;<br/>
 using System.Drawing;<br/>
<br/>
 // The 'windowHandle' parameter will contain the window handle for the:<br/>
 // - Active window when run by hotkey<br/>
 // - Window Location target when run by a Window Location rule<br/>
 // - TitleBar Button owner when run by a TitleBar Button<br/>
 // - Jump List owner when run from a Taskbar Jump List<br/>
 // - Currently focused window if none of these match<br/>
 public static class DisplayFusionFunction {<br/>
 public static void Run(IntPtr windowHandle) {<br/>
 //Set Website you want opened.<br/>
 string roomA1 ="http:*******/RoomA1.aspx";<br/>
 string roomA2 ="http:*******/RoomA2.aspx";<br/>
 string roomA3 ="http:*******/RoomA3.aspx";<br/>
 string roomA4 ="http:*******/RoomA4.aspx";<br/>
 string roomB1 ="http:*******/RoomB1.aspx";<br/>
 string roomB2 ="http:*******/RoomB2.aspx";<br/>
 string roomC ="http:*******/RoomC.aspx";<br/>
 string roomD1 ="http:*******/RoomD1.aspx";<br/>
 string roomD2 ="http:*******/RoomD2.aspx";<br/>
<br/>
 //Monitor to be shown on.<br/>
 uint monitor1 = 1;<br/>
 uint monitor2 = 2;<br/>
 uint monitor3 = 3;<br/>
 uint monitor4 = 4;<br/>
/* uint monitor5 = 5;<br/>
 uint monitor6 = 6;<br/>
 uint monitor7 = 7;<br/>
 uint monitor8 = 8;<br/>
 uint monitor9 = 9;*/<br/>
<br/>
 //open the website in a new window and caputre its handle<br/>
 IntPtr windowA1 = BFS.Web.OpenUrlNewWindow(roomA1);<br/>
 IntPtr windowA2 = BFS.Web.OpenUrlNewWindow(roomA2);<br/>
 IntPtr windowA3 = BFS.Web.OpenUrlNewWindow(roomA3);<br/>
 IntPtr windowA4 = BFS.Web.OpenUrlNewWindow(roomA4);<br/>
/* IntPtr windowB1 = BFS.Web.OpenUrlNewWindow(roomB1);<br/>
 IntPtr windowB2 = BFS.Web.OpenUrlNewWindow(roomB2);<br/>
 IntPtr windowC = BFS.Web.OpenUrlNewWindow(roomC);<br/>
 IntPtr windowD1 = BFS.Web.OpenUrlNewWindow(roomD1);<br/>
 IntPtr windowD2 = BFS.Web.OpenUrlNewWindow(roomD2);*/<br/>
<br/>
while (true) {<br/>
if(windowA1 == IntPtr.Zero) {<br/>
continue;<br/>
} else {<br/>
//move the window to the specified monitor<br/>
BFS.Window.MoveToMonitor(monitor1, windowA1);<br/>
BFS.Input.SendKeys("{F11}");<br/>
break;<br/>
}<br/>
}<br/>
while (true) {<br/>
if(windowA2 == IntPtr.Zero) {<br/>
continue;<br/>
} else {<br/>
//move the window to the specified monitor<br/>
BFS.Window.MoveToMonitor(monitor2, windowA2);<br/>
BFS.Input.SendKeys("{F11}");<br/>
break;<br/>
}<br/>
}<br/>
while (true) {<br/>
if(windowA3 == IntPtr.Zero) {<br/>
continue;<br/>
} else {<br/>
//move the window to the specified monitor<br/>
BFS.Window.MoveToMonitor(monitor3, windowA3);<br/>
BFS.Input.SendKeys("{F11}");<br/>
break;<br/>
}<br/>
}<br/>
while (true) {<br/>
if(windowA4 == IntPtr.Zero) {<br/>
continue;<br/>
} else {<br/>
//move the window to the specified monitor<br/>
BFS.Window.MoveToMonitor(monitor4, windowA4);<br/>
BFS.Input.SendKeys("{F11}");<br/>
break;<br/>
}<br/>
}<br/>
/*while (true) {<br/>
if(windowB1 == IntPtr.Zero) {<br/>
continue;<br/>
} else {<br/>
//move the window to the specified monitor<br/>
BFS.Window.MoveToMonitor(monitor5, windowB1);<br/>
BFS.Input.SendKeys("{F11}");<br/>
break;<br/>
}<br/>
}<br/>
while (true) {<br/>
if(windowB2 == IntPtr.Zero) {<br/>
continue;<br/>
} else {<br/>
//move the window to the specified monitor<br/>
BFS.Window.MoveToMonitor(monitor6, windowB2);<br/>
BFS.Input.SendKeys("{F11}");<br/>
break;<br/>
}<br/>
}<br/>
while (true) {<br/>
if(windowC == IntPtr.Zero) {<br/>
continue;<br/>
} else {<br/>
//move the window to the specified monitor<br/>
BFS.Window.MoveToMonitor(monitor7, windowC);<br/>
BFS.Input.SendKeys("{F11}");<br/>
break;<br/>
}<br/>
}<br/>
while (true) {<br/>
if(windowD1 == IntPtr.Zero) {<br/>
continue;<br/>
} else {<br/>
//move the window to the specified monitor<br/>
BFS.Window.MoveToMonitor(monitor8, windowD1);<br/>
BFS.Input.SendKeys("{F11}");<br/>
break;<br/>
}<br/>
}<br/>
while (true) {<br/>
if(windowD2 == IntPtr.Zero) {<br/>
continue;<br/>
} else {<br/>
//move the window to the specified monitor<br/>
BFS.Window.MoveToMonitor(monitor9, windowD2);<br/>
BFS.Input.SendKeys("{F11}");<br/>
break;<br/>
}<br/>
}*/<br/>
}<br/>
 }
</div>
]]></content:encoded>
</item>
</channel>
</rss>