C#. Net Проверьте, имеет ли «Процесс» значение gui - PullRequest
2 голосов
/ 09 марта 2020

Есть ли способ проверить, имеет ли переменная типа Process открытый GUI / окно в данный момент.

Я использую это, чтобы попытаться получить все открытые приложения (с открытым GUI ), а затем сделать их значки

1 Ответ

0 голосов
/ 09 марта 2020

Я постараюсь ответить на этот вопрос.

После небольшого исследования я наткнулся на следующую статью в UserInteractive Property

Так что, возможно, вы можете попробовать что-то вроде this:

Environment.UserInteractive

Вышеуказанное свойство является логическим значением, которое возвращает true, если текущий процесс запущен в интерактивном режиме пользователя

А также вы можете посмотреть эту статью: MainWindowHandle Свойство

, которое получает дескриптор окна главного окна связанного процесса, особенно IntPtr, который является сгенерированным системой дескриптором окна главного окна связанного процесса.

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