title: How should application be using ForegroundLockTimeout registry value?
body: <p>If an application invokes and activates another application there can be the issue of the invoked application not being brought to the foreground.</p>
  
  <p>One <a href="http://social.msdn.microsoft.com/Forums/en-US/20ef51e5-528f-4f0a-9bdb-bf2760699499/word-2010-from-access-2010-returns-blinking-taskbar" rel="noreferrer">work-around</a> is to set the <a href="http://technet.microsoft.com/en-us/library/cc957208.aspx" rel="noreferrer"><code>HKCU\Control Panel\Desktop\ForegroundLockTimeout</code></a> registry value to <code>0</code> instead of the default <code>200000</code> milliseconds.</p>
  
  <p>How should an application be controlling this registry value?  Would it be feasible to temporarily change it to achieve the work-around and then change it back?</p>