2016-12-01 95 views
0

我有一个wpf/.net 4.6.2应用程序。我需要做的是在全屏模式下打开浏览器(IE),然后在5秒内为前端​​,将我的应用程序窗口置顶并使其聚焦,这样当我点击浏览器时(显然后)的应用将出现覆盖将焦点窗口置于前面

window.Topmost = true; 
window.Topmost = false; 
window.Focus(); 
window.Activate(); 

在Windows 7上它完美的作品,但在Windows 10出现的最顶层,但非重点,并因此,当我点击浏览器,应用程序留在上面,我必须先点击应用程序(给它焦点),然后点击浏览器,只有在那之后,浏览器覆盖应用程序

回答

0

很抱歉,我无法对y由于我的代表低;但是,我想建议您交换焦点并激活周围的电话。

window.Topmost = true; 
window.Topmost = false; 
window.Activate(); 
window.Focus(); 

另外,你为什么要设置窗口最高两次?这似乎是相反的直觉,因为最终的结果永远是错误的。

+0

第一是为了带到前面,第二是防止总是在最前面。而且你的工作不太好 – amplifier