我正在尝试隐藏除我的应用程序以外的任何窗口。此屏幕的作用类似于阻止用户的操作,直到用户通过API禁用该操作为止。
屏幕可以正常工作,因为它可以阻止任何内容,并且我还禁用了任何按钮组合,因此用户无法关闭屏幕。但是,如果用户在触发阻止窗口之前从我的应用开始屏幕共享,则Chrome屏幕共享通知会显示在我的阻止屏幕上,用户可以使用它来停止剪切,这反过来会显示Windows菜单栏并使他们能够关闭或离开我的封锁画面。
启动阻止屏幕时,我使用了
app = new System.Windows.Application();
window = new BlockApp.MainWindow();
app.Run(window);
window.Topmost = true
我也专注于我的应用程序窗口window.Focus()
,但chrome仍然比我的应用程序/阻止屏幕优先。