2016-12-01 69 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