<?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>Wed, 15 Apr 2026 01:16: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=":(" HelpButtonDataAlign="BelowMiddle" />
</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=":)" HelpButtonDataAlign="BelowMiddle" /> <br/>
<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="#code019d8eb5ba8a76f685ccfda7de85086d" 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('code019d8eb5ba8a76f685ccfda7de85086dJs'); 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="code019d8eb5ba8a76f685ccfda7de85086dJs" contenteditable="true" spellcheck="true" class="skiptranslate" style="width:100%; min-height:75px;">&lt;004135&gt; 0000000000040624 S WM_NCACTIVATE fActive:True
&lt;004136&gt; 0000000000040624 S WM_DISPLAYCHANGE cBitsPerPixel:32 cxScreen:5860 cyScreen:1080
&lt;004137&gt; 0000000000040624 R WM_DISPLAYCHANGE
&lt;004138&gt; 0000000000040624 S WM_STYLECHANGING wStyleType:GWL_EXSTYLE | GWL_STYLE lpss:00E2E7D0
&lt;004139&gt; 0000000000040624 R WM_STYLECHANGING
&lt;004140&gt; 0000000000040624 S WM_STYLECHANGED wStyleType:GWL_EXSTYLE | GWL_STYLE lpss:00E2E7D0
&lt;004141&gt; 0000000000040624 R WM_STYLECHANGED
&lt;004142&gt; 0000000000040624 S WM_STYLECHANGING wStyleType:GWL_EXSTYLE lpss:00E2E7D0
&lt;004143&gt; 0000000000040624 R WM_STYLECHANGING
&lt;004144&gt; 0000000000040624 S WM_STYLECHANGED wStyleType:GWL_EXSTYLE lpss:00E2E7D0
&lt;004145&gt; 0000000000040624 R WM_STYLECHANGED
&lt;004146&gt; 0000000000040624 S WM_WINDOWPOSCHANGING lpwp:00E2E920
&lt;004147&gt; 0000000000040624 R WM_WINDOWPOSCHANGING
&lt;004148&gt; 0000000000040624 S WM_NCCALCSIZE fCalcValidRects:True lpncsp:00E2E870
&lt;004149&gt; 0000000000040624 R WM_NCCALCSIZE fuValidRect:0000 lpncsp:00E2EBB0
&lt;004150&gt; 0000000000040624 S WM_WINDOWPOSCHANGED lpwp:00E2E920
&lt;004151&gt; 0000000000040624 R WM_WINDOWPOSCHANGED
&lt;004152&gt; 0000000000040624 S WM_WINDOWPOSCHANGING lpwp:00E2E920
&lt;004153&gt; 0000000000040624 R WM_WINDOWPOSCHANGING
&lt;004154&gt; 0000000000040624 S WM_DISPLAYCHANGE cBitsPerPixel:32 cxScreen:5860 cyScreen:1080
&lt;004155&gt; 0000000000040624 R WM_DISPLAYCHANGE
&lt;004156&gt; 0000000000040624 S WM_WINDOWPOSCHANGING lpwp:00E2EC00
&lt;004157&gt; 0000000000040624 R WM_WINDOWPOSCHANGING
&lt;004158&gt; 0000000000040624 S WM_NCCALCSIZE fCalcValidRects:True lpncsp:00E2EB50
&lt;004159&gt; 0000000000040624 R WM_NCCALCSIZE fuValidRect:0000 lpncsp:00E2EE90
&lt;004160&gt; 0000000000040624 S WM_WINDOWPOSCHANGED lpwp:00E2EC00
&lt;004161&gt; 0000000000040624 R WM_WINDOWPOSCHANGED
&lt;004162&gt; 0000000000040624 S WM_WINDOWPOSCHANGING lpwp:00E2EC00
&lt;004163&gt; 0000000000040624 R WM_WINDOWPOSCHANGING
&lt;004164&gt; 0000000000040624 S WM_WINDOWPOSCHANGED lpwp:00E2EC00
&lt;004165&gt; 0000000000040624 R WM_WINDOWPOSCHANGED
&lt;004166&gt; 0000000000040624 R WM_NCACTIVATE
&lt;004167&gt; 0000000000040624 S WM_WINDOWPOSCHANGING lpwp:00E2F570
&lt;004168&gt; 0000000000040624 R WM_WINDOWPOSCHANGING
&lt;004169&gt; 0000000000040624 S WM_NCHITTEST xPos:3091 yPos:41
&lt;004170&gt; 0000000000040624 R WM_NCHITTEST nHittest:HTCLIENT
&lt;004171&gt; 0000000000040624 S WM_NCHITTEST xPos:3091 yPos:41
&lt;004172&gt; 0000000000040624 R WM_NCHITTEST nHittest:HTCLIENT
&lt;004173&gt; 0000000000040624 S WM_SETCURSOR hwnd:00040624 nHittest:HTCLIENT wMouseMsg:WM_LBUTTONDOWN
&lt;004174&gt; 0000000000040624 R WM_SETCURSOR fHaltProcessing:False
&lt;004175&gt; 0000000000040624 P WM_LBUTTONDOWN fwKeys:MK_LBUTTON xPos:3091 yPos:41
&lt;004176&gt; 0000000000040624 S WM_GETTEXT cchTextMax:1000 lpszText:00E2DC60
&lt;004177&gt; 0000000000040624 R WM_GETTEXT cchCopied:17 lpszText:00E2E790 ("")
&lt;004178&gt; 0000000000040624 P WM_MOUSEMOVE fwKeys:MK_LBUTTON xPos:2930 yPos:540
&lt;004179&gt; 0000000000040624 P WM_LBUTTONUP fwKeys:0000 xPos:2930 yPos:540
&lt;004180&gt; 0000000000040624 S WM_CAPTURECHANGED hwndNewCapture:00000000
&lt;004181&gt; 0000000000040624 R WM_CAPTURECHANGED</pre><textarea id="code019d8eb5ba8a76f685ccfda7de85086d" name="code019d8eb5ba8a76f685ccfda7de85086d" 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=":)" HelpButtonDataAlign="BelowMiddle" />
</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>