Есть ли способ определить, запущен ли внешний процесс в эксклюзивном полноэкранном режиме? - PullRequest
0 голосов
/ 14 мая 2018

провели весь день в поисках решения, но я не смог его найти

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

это возможно?

1 Ответ

0 голосов
/ 14 мая 2018

Я думаю, что вы можете получить список процессов независимо от вашего режима, используя System.Diagnostics.Process. Чем вы можете просто найти любой процесс по имени или другим свойствам.

ОБНОВЛЕНО

Итак, я попробовал некоторые решения, но на данный момент нашел одно, которое работает, если процесс, если в полноэкранном режиме прямо сейчас, а не свернут. В значительной степени это: Есть ли способ проверить, работает ли другая программа в полноэкранном режиме

Мой фрагмент кода (запускается в цикле и проверяет, является ли процесс с определенным именем полноэкранным) https://pastebin.com/qwE7ZXVt

Другое возможное решение, основанное на флагах стиля окна https://www.reddit.com/r/AutoHotkey/comments/6maqdd/detecting_if_window_in_the_foreground_is/ Но я не смог заставить его работать. Вы можете попытаться встретить там людей в личку.

Также этот сайт был очень удобным https://www.pinvoke.net/index.aspx

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