Лучший способ определить, может ли пользователь просматривать окно - PullRequest
0 голосов
/ 07 февраля 2020

Как я могу определить, может ли пользователь видеть окно (полностью или частично) на экране, используя WPF / C#?

Я пытался определить это с помощью WindowState, но окно может быть «под ”Other windows.


Например, теперь окно сфокусировано и пользователь может его просмотреть:

Fully visible window


Теперь часть окна закрыта IDE, но пользователь по-прежнему может ее просматривать:

Partially visible window


Теперь окно полностью закрыто Окно IDE, и пользователь не может его видеть.

No visible window


Как теперь определить, в каком «видимом состоянии» находится окно?

1 Ответ

0 голосов
/ 10 февраля 2020

Вы можете отслеживать, когда ваше приложение активно (или сфокусировано), но я не уверен, возможно ли это с частично видимым окном, в любом случае прочитайте это , надеюсь, это будет полезно.

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