Как определить, какому процессу принадлежит окно верхнего уровня?

Как определить, какому процессу принадлежит окно верхнего уровня?

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

Однако в Windows 10 диспетчер задач кардинально изменился. Я больше не нахожу ничего похожего на вкладку Windows, поэтому не могу выполнить ту же процедуру, что и в Windows XP.

Потеряна ли функциональность? Если да, то какую стандартную утилиту можно использовать в Windows 10, чтобы определить, какой процесс владеет определенным окном верхнего уровня?

решение1

Это все еще возможно в Windows 10 (объясняется ниже), но более надежная версия этой возможности доступна в свободно распространяемом пакете MicrosoftОбозреватель процессовПод «более надежным» я подразумеваю, что он может определить процесс, связанный слюбойвидимый элемент на экране, вплоть до отдельных иконок, отображаемых в системном трее. Вот как:

Использование Process Explorer

  1. Запустите Process Explorer (от имени администратора, если целевой процесс, скорее всего, будет запущен вне контекста безопасности текущего пользователя).
  2. Щелкните и перетащитеНайти процесс окнаинструмент из панели инструментов в окно или элемент GUI в вопросе. Инструмент выглядит так:введите описание изображения здесь
  3. Process Explorer выделит в своем списке процесс, которому принадлежит окно:

введите описание изображения здесь


Старый добрый способ: диспетчер задач Windows 10

  1. Запустить менеджер задач.
  2. При необходимости переключитесь на подробный вид, нажав кнопкуПодробнеевнизу.
  3. НаПроцессывкладку щелкните правой кнопкой мыши приложение и выберитеПерейти к деталям. введите описание изображения здесь
  4. Вас перенесут вПодробностивкладка, на которой будет выделен процесс владения. введите описание изображения здесь

Связанный контент