2016-12-01 21 views
0

私はwpf/.net 4.6.2アプリケーションを持っています。私がする必要があるのは、フルスクリーンモードでブラウザ(IE)を開き、その後、5秒以内に、私のアプリケーションウィンドウを一番上に持ってきてフォーカスを合わせて、ブラウザをクリックすると(明らかに後ろの)アプリケーションは、それが完璧に動作しますが、Windows 10上で、それが最上位として表示されますが、非焦点を当てた、と私はブラウザをクリックしてその結果、アプリケーションとしてWindows 7ではフォーカスされたウィンドウを前面に持っていく

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

をカバーしたと思われます一番上にとどまり、アプリケーションを最初にクリックして(フォーカスを置くために)ブラウザーを起動し、その後でブラウザーがアプリケーションをカバーするようにしてください。

答えて

0

残念ながら私はコメントできません私の低い議員のために。しかし、私は焦点を交換し、コールをアクティブにすることをお勧めしたいと思います。

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

また、なぜウィンドウを最上部に2回設定していますか?これは、最終的な結果が常に偽であるため、むしろ直観に反しているようです。

+0

第1は前面に持ち込むためのもので、第2は常に上に留まることを防ぐものです。あなたもうまくいきません – amplifier

関連する問題