@Maxim_Q

Как проверить из PowerShell активно ли окно прямо сейчас?

Нужно проверить активно ли окно в данный момент времени или нет. Я могу проверить запущен ли сам процесс но не знаю где окно на переднем плане или оно на заднем плане. Помогите дописать кусок кода. В интерне в основном только как активировать окно, я не могу найти как проверить его статус.

$test = Get-Process | where {$_.MainWindowTitle} | where {$_.ProcessName -like "Test"}
If ($test) {
    # тут нужно дописать кусок кода для проверки статуса окна:
    #  ?
    #  $stat = ???
    #  ?
    #
     If ($stat) {
          Echo "Процесс запущен и окно на передмем плане, пользователь с ним работает"
     }
     else {
          Echo "Процесс запущен но окно на заднем плане, пользователь с ним не работает"
     }
}
else {
     Echo "Процесс не запущен"
}
  • Вопрос задан
  • 484 просмотра
Решения вопроса 1
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы