<?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: Prevent window reactivation? (feature request)</title>
<atom:link href="https://www.displayfusion.com/Discussions/RSS/?TopicID=dc92506b-198a-40a4-bdf2-f8df15e8c996" rel="self" type="application/rss+xml" />
<link>https://www.displayfusion.com/Discussions/RSS/?TopicID=dc92506b-198a-40a4-bdf2-f8df15e8c996</link>
<description>DisplayFusion RSS: Prevent window reactivation? (feature request)</description>
<lastBuildDate>Sat, 26 Sep 2026 20:30:07 GMT</lastBuildDate>
<language>en</language>
<sy:updatePeriod>hourly</sy:updatePeriod>
<sy:updateFrequency>1</sy:updateFrequency>
<generator>https://www.displayfusion.com/Discussions/RSS/?TopicID=dc92506b-198a-40a4-bdf2-f8df15e8c996</generator>
<item>
<title>RE: Prevent window reactivation? (feature request)</title>
<link>https://www.displayfusion.com/Discussions/View/prevent-window-reactivation-feature-request/?ID=dc92506b-198a-40a4-bdf2-f8df15e8c996#6</link>
<pubDate>Mon, 23 Nov 2015 20:18:14 GMT</pubDate>
<dc:creator>Binary Fortress Software</dc:creator>
<guid isPermaLink="false">https://www.displayfusion.com/Discussions/View/prevent-window-reactivation-feature-request/?ID=dc92506b-198a-40a4-bdf2-f8df15e8c996#6</guid>
<category>DisplayFusion</category>
<description><![CDATA[You might need to use a different hook (wndprocproc vs wndcallprocret) to intercept the messages and prevent the application from receiving them.]]></description>
<content:encoded><![CDATA[<div class="CTDiscussions">
You might need to use a different hook (wndprocproc vs wndcallprocret) to intercept the messages and prevent the application from receiving them.
</div>
]]></content:encoded>
</item>
<item>
<title>RE: Prevent window reactivation? (feature request)</title>
<link>https://www.displayfusion.com/Discussions/View/prevent-window-reactivation-feature-request/?ID=dc92506b-198a-40a4-bdf2-f8df15e8c996#5</link>
<pubDate>Mon, 16 Nov 2015 20:21:30 GMT</pubDate>
<dc:creator>Binary Fortress Software</dc:creator>
<guid isPermaLink="false">https://www.displayfusion.com/Discussions/View/prevent-window-reactivation-feature-request/?ID=dc92506b-198a-40a4-bdf2-f8df15e8c996#5</guid>
<category>DisplayFusion</category>
<description><![CDATA[It was in fact the WM_DISPLAYCHANGE message. I wrote a program to hook function calls to ChangeDisplaySettings and that (mostly) fixed the issue. I think WM_WINDOWPOSCHANGING is still causing some brief flickering, and I'm not sure how to intercept that message though.]]></description>
<content:encoded><![CDATA[<div class="CTDiscussions">
It was in fact the WM_DISPLAYCHANGE message. I wrote a program to hook function calls to ChangeDisplaySettings and that (mostly) fixed the issue. I think WM_WINDOWPOSCHANGING is still causing some brief flickering, and I'm not sure how to intercept that message though.
</div>
]]></content:encoded>
</item>
<item>
<title>RE: Prevent window reactivation? (feature request)</title>
<link>https://www.displayfusion.com/Discussions/View/prevent-window-reactivation-feature-request/?ID=dc92506b-198a-40a4-bdf2-f8df15e8c996#4</link>
<pubDate>Mon, 16 Nov 2015 20:00:49 GMT</pubDate>
<dc:creator>Binary Fortress Software</dc:creator>
<guid isPermaLink="false">https://www.displayfusion.com/Discussions/View/prevent-window-reactivation-feature-request/?ID=dc92506b-198a-40a4-bdf2-f8df15e8c996#4</guid>
<category>DisplayFusion</category>
<description><![CDATA[It's probably the WM_DISPLAYCHANGE message that's causing the display refresh, it can definitely do that. As for fixing it? I'm not sure I can be much help there, sorry.]]></description>
<content:encoded><![CDATA[<div class="CTDiscussions">
It's probably the WM_DISPLAYCHANGE message that's causing the display refresh, it can definitely do that. As for fixing it? I'm not sure I can be much help there, sorry.  <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=":(" />
</div>
]]></content:encoded>
</item>
<item>
<title>RE: Prevent window reactivation? (feature request)</title>
<link>https://www.displayfusion.com/Discussions/View/prevent-window-reactivation-feature-request/?ID=dc92506b-198a-40a4-bdf2-f8df15e8c996#3</link>
<pubDate>Fri, 13 Nov 2015 01:58:31 GMT</pubDate>
<dc:creator>Binary Fortress Software</dc:creator>
<guid isPermaLink="false">https://www.displayfusion.com/Discussions/View/prevent-window-reactivation-feature-request/?ID=dc92506b-198a-40a4-bdf2-f8df15e8c996#3</guid>
<category>DisplayFusion</category>
<description><![CDATA[Thank you for the response.
I hooked into the game process using Spy++ to look at messages that it's receiving from the window manager (before and after left mouse click or WM_LBUTTONDOWN) and pasted a log snipped below.
I don't know if it's WM_NCACTIVATE that's causing the screen refresh, but ...]]></description>
<content:encoded><![CDATA[<div class="CTDiscussions">
Thank you for the response.<br/>
<br/>
I hooked into the game process using Spy++ to look at messages that it's receiving from the window manager (before and after left mouse click or WM_LBUTTONDOWN) and pasted a log snipped below.<br/>
<br/>
I don't know if it's WM_NCACTIVATE that's causing the screen refresh, but it might be WM_DISPLAYCHANGE or WM_WINDOWPOSCHANGING or WM_NCCALCSIZE.<br/>
<br/>
I spent a few hours trying to write & inject my own WndProc hook into the game in order to change the behavior of those messages, but I'm pretty useless at Windows programming.<br/>
<br/>
Anyway, this might be beyond the scope of DisplayFusion since it's a pretty specific issue that probably only affects the one game. But if you have any advice, it would be appreciated  <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=":)" /> <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="#code01a0df69303373ef8a790e499cbdc3c4" 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('code01a0df69303373ef8a790e499cbdc3c4Js'); 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="code01a0df69303373ef8a790e499cbdc3c4Js" name="code01a0df69303373ef8a790e499cbdc3c4Js" contenteditable="true" spellcheck="true" class="skiptranslate" style="width:100%;min-height:75px">&amp;lt;004135&amp;gt; 0000000000040624 S WM_NCACTIVATE fActive:True&#xA;&amp;lt;004136&amp;gt; 0000000000040624 S WM_DISPLAYCHANGE cBitsPerPixel:32 cxScreen:5860 cyScreen:1080&#xA;&amp;lt;004137&amp;gt; 0000000000040624 R WM_DISPLAYCHANGE&#xA;&amp;lt;004138&amp;gt; 0000000000040624 S WM_STYLECHANGING wStyleType:GWL_EXSTYLE | GWL_STYLE lpss:00E2E7D0&#xA;&amp;lt;004139&amp;gt; 0000000000040624 R WM_STYLECHANGING&#xA;&amp;lt;004140&amp;gt; 0000000000040624 S WM_STYLECHANGED wStyleType:GWL_EXSTYLE | GWL_STYLE lpss:00E2E7D0&#xA;&amp;lt;004141&amp;gt; 0000000000040624 R WM_STYLECHANGED&#xA;&amp;lt;004142&amp;gt; 0000000000040624 S WM_STYLECHANGING wStyleType:GWL_EXSTYLE lpss:00E2E7D0&#xA;&amp;lt;004143&amp;gt; 0000000000040624 R WM_STYLECHANGING&#xA;&amp;lt;004144&amp;gt; 0000000000040624 S WM_STYLECHANGED wStyleType:GWL_EXSTYLE lpss:00E2E7D0&#xA;&amp;lt;004145&amp;gt; 0000000000040624 R WM_STYLECHANGED&#xA;&amp;lt;004146&amp;gt; 0000000000040624 S WM_WINDOWPOSCHANGING lpwp:00E2E920&#xA;&amp;lt;004147&amp;gt; 0000000000040624 R WM_WINDOWPOSCHANGING&#xA;&amp;lt;004148&amp;gt; 0000000000040624 S WM_NCCALCSIZE fCalcValidRects:True lpncsp:00E2E870&#xA;&amp;lt;004149&amp;gt; 0000000000040624 R WM_NCCALCSIZE fuValidRect:0000 lpncsp:00E2EBB0&#xA;&amp;lt;004150&amp;gt; 0000000000040624 S WM_WINDOWPOSCHANGED lpwp:00E2E920&#xA;&amp;lt;004151&amp;gt; 0000000000040624 R WM_WINDOWPOSCHANGED&#xA;&amp;lt;004152&amp;gt; 0000000000040624 S WM_WINDOWPOSCHANGING lpwp:00E2E920&#xA;&amp;lt;004153&amp;gt; 0000000000040624 R WM_WINDOWPOSCHANGING&#xA;&amp;lt;004154&amp;gt; 0000000000040624 S WM_DISPLAYCHANGE cBitsPerPixel:32 cxScreen:5860 cyScreen:1080&#xA;&amp;lt;004155&amp;gt; 0000000000040624 R WM_DISPLAYCHANGE&#xA;&amp;lt;004156&amp;gt; 0000000000040624 S WM_WINDOWPOSCHANGING lpwp:00E2EC00&#xA;&amp;lt;004157&amp;gt; 0000000000040624 R WM_WINDOWPOSCHANGING&#xA;&amp;lt;004158&amp;gt; 0000000000040624 S WM_NCCALCSIZE fCalcValidRects:True lpncsp:00E2EB50&#xA;&amp;lt;004159&amp;gt; 0000000000040624 R WM_NCCALCSIZE fuValidRect:0000 lpncsp:00E2EE90&#xA;&amp;lt;004160&amp;gt; 0000000000040624 S WM_WINDOWPOSCHANGED lpwp:00E2EC00&#xA;&amp;lt;004161&amp;gt; 0000000000040624 R WM_WINDOWPOSCHANGED&#xA;&amp;lt;004162&amp;gt; 0000000000040624 S WM_WINDOWPOSCHANGING lpwp:00E2EC00&#xA;&amp;lt;004163&amp;gt; 0000000000040624 R WM_WINDOWPOSCHANGING&#xA;&amp;lt;004164&amp;gt; 0000000000040624 S WM_WINDOWPOSCHANGED lpwp:00E2EC00&#xA;&amp;lt;004165&amp;gt; 0000000000040624 R WM_WINDOWPOSCHANGED&#xA;&amp;lt;004166&amp;gt; 0000000000040624 R WM_NCACTIVATE&#xA;&amp;lt;004167&amp;gt; 0000000000040624 S WM_WINDOWPOSCHANGING lpwp:00E2F570&#xA;&amp;lt;004168&amp;gt; 0000000000040624 R WM_WINDOWPOSCHANGING&#xA;&amp;lt;004169&amp;gt; 0000000000040624 S WM_NCHITTEST xPos:3091 yPos:41&#xA;&amp;lt;004170&amp;gt; 0000000000040624 R WM_NCHITTEST nHittest:HTCLIENT&#xA;&amp;lt;004171&amp;gt; 0000000000040624 S WM_NCHITTEST xPos:3091 yPos:41&#xA;&amp;lt;004172&amp;gt; 0000000000040624 R WM_NCHITTEST nHittest:HTCLIENT&#xA;&amp;lt;004173&amp;gt; 0000000000040624 S WM_SETCURSOR hwnd:00040624 nHittest:HTCLIENT wMouseMsg:WM_LBUTTONDOWN&#xA;&amp;lt;004174&amp;gt; 0000000000040624 R WM_SETCURSOR fHaltProcessing:False&#xA;&amp;lt;004175&amp;gt; 0000000000040624 P WM_LBUTTONDOWN fwKeys:MK_LBUTTON xPos:3091 yPos:41&#xA;&amp;lt;004176&amp;gt; 0000000000040624 S WM_GETTEXT cchTextMax:1000 lpszText:00E2DC60&#xA;&amp;lt;004177&amp;gt; 0000000000040624 R WM_GETTEXT cchCopied:17 lpszText:00E2E790 (&quot;&quot;)&#xA;&amp;lt;004178&amp;gt; 0000000000040624 P WM_MOUSEMOVE fwKeys:MK_LBUTTON xPos:2930 yPos:540&#xA;&amp;lt;004179&amp;gt; 0000000000040624 P WM_LBUTTONUP fwKeys:0000 xPos:2930 yPos:540&#xA;&amp;lt;004180&amp;gt; 0000000000040624 S WM_CAPTURECHANGED hwndNewCapture:00000000&#xA;&amp;lt;004181&amp;gt; 0000000000040624 R WM_CAPTURECHANGED</pre><textarea id="code01a0df69303373ef8a790e499cbdc3c4" name="code01a0df69303373ef8a790e499cbdc3c4" style="position:absolute;top:0;left:-999999px;width:1px;height:1px"></textarea></div>
</div></div></div>
</div>
]]></content:encoded>
</item>
<item>
<title>RE: Prevent window reactivation? (feature request)</title>
<link>https://www.displayfusion.com/Discussions/View/prevent-window-reactivation-feature-request/?ID=dc92506b-198a-40a4-bdf2-f8df15e8c996#2</link>
<pubDate>Thu, 12 Nov 2015 21:36:59 GMT</pubDate>
<dc:creator>Binary Fortress Software</dc:creator>
<guid isPermaLink="false">https://www.displayfusion.com/Discussions/View/prevent-window-reactivation-feature-request/?ID=dc92506b-198a-40a4-bdf2-f8df15e8c996#2</guid>
<category>DisplayFusion</category>
<description><![CDATA[It's an interesting thought! But preventing reactivation would prevent input from being sent to the application, which would make it more or less useless]]></description>
<content:encoded><![CDATA[<div class="CTDiscussions">
It's an interesting thought! But preventing reactivation would prevent input from being sent to the application, which would make it more or less useless <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=":)" />
</div>
]]></content:encoded>
</item>
<item>
<title>Prevent window reactivation? (feature request)</title>
<link>https://www.displayfusion.com/Discussions/View/prevent-window-reactivation-feature-request/?ID=dc92506b-198a-40a4-bdf2-f8df15e8c996</link>
<pubDate>Tue, 10 Nov 2015 12:21:35 GMT</pubDate>
<dc:creator>Binary Fortress Software</dc:creator>
<guid isPermaLink="false">https://www.displayfusion.com/Discussions/View/prevent-window-reactivation-feature-request/?ID=dc92506b-198a-40a4-bdf2-f8df15e8c996</guid>
<category>DisplayFusion</category>
<description><![CDATA[Hello,
I've used the prevent window deactivation feature with great success. However, with the new FFXIV 3.1 patch, clicking back onto a fullscreen window causes a short display driver refresh (takes about 7 seconds for me). I think that it might be flushing the VRAM cache or something.
To be c...]]></description>
<content:encoded><![CDATA[<div class="CTDiscussions">
Hello,<br/>
<br/>
I've used the prevent window deactivation feature with great success. However, with the new FFXIV 3.1 patch, clicking back onto a fullscreen window causes a short display driver refresh (takes about 7 seconds for me). I think that it might be flushing the VRAM cache or something.<br/>
<br/>
To be clear: I can still move my cursor away from the fullscreen game window to another monitor and do whatever tasks I want. However, moving the cursor back to the game window and clicking causes a refresh.<br/>
<br/>
Is it possible to add a "prevent window reactivation" feature in order to prevent the FFXIV fullscreen window from knowing that it was just switched to?
</div>
]]></content:encoded>
</item>
</channel>
</rss>