Учитывая HDC, как я могу определить, как называется приложение? - PullRequest
1 голос
/ 06 августа 2009

У меня есть объект HDC, и я хотел бы использовать его для получения имени программы, которая его создала (например, «Блокнот» или «Firefox»). Есть ли способ сделать это?

Если нет, как я могу это сделать?

1 Ответ

2 голосов
/ 07 августа 2009
  1. WindowFromDC , чтобы получить дескриптор окна из HDC
  2. GetWindowThreadProcessId , чтобы получить идентификатор процесса из дескриптора окна
  3. OpenProcess для получения дескриптора процесса из идентификатора процесса
  4. GetProcessImageFileName для получения пути к программе из дескриптора процесса

Или, если у вас есть дескриптор окна, GetWindowText , чтобы получить заголовок окна.

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