Окно Chrome уведомляет о совместном использовании экрана. Опция TopMost - PullRequest
0 голосов
/ 04 ноября 2019

Я пытаюсь скрыть любое окно, кроме моего приложения. Этот экран ведет себя как экран блокировки, который отключает любые действия пользователя до тех пор, пока он не будет отключен через API.

Экран работает так, как если бы он блокировал любое содержимое, и я также отключаю любые комбинации кнопок, чтобы пользователи не могли закрыть экран. Но если пользователь запускает общий доступ к экрану из моего приложения до запуска окна блокировки, то на экране моего блока отображается уведомление общего доступа к экрану Chrome, и пользователи могут использовать его, чтобы остановить сдвиг, который в свою очередь показывает строку меню Windows и позволяет им закрывать илипокинуть мой блок экрана.

Chrome Screen Share notification over block screen

При запуске моего блочного экрана я использовал

app = new System.Windows.Application();
window = new BlockApp.MainWindow(); 
app.Run(window);
window.Topmost = true

, а также фокусируюсь на окне своего приложения window.Focus(), но Chromeпо-прежнему имеет больший приоритет, чем мой экран приложения / блока.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...