Я пытаюсь скрыть любое окно, кроме моего приложения. Этот экран ведет себя как экран блокировки, который отключает любые действия пользователя до тех пор, пока он не будет отключен через API.
Экран работает так, как если бы он блокировал любое содержимое, и я также отключаю любые комбинации кнопок, чтобы пользователи не могли закрыть экран. Но если пользователь запускает общий доступ к экрану из моего приложения до запуска окна блокировки, то на экране моего блока отображается уведомление общего доступа к экрану Chrome, и пользователи могут использовать его, чтобы остановить сдвиг, который в свою очередь показывает строку меню Windows и позволяет им закрывать илипокинуть мой блок экрана.
При запуске моего блочного экрана я использовал
app = new System.Windows.Application();
window = new BlockApp.MainWindow();
app.Run(window);
window.Topmost = true
, а также фокусируюсь на окне своего приложения window.Focus()
, но Chromeпо-прежнему имеет больший приоритет, чем мой экран приложения / блока.