Учитывая HDC, как я могу определить, как называется приложение?
У меня есть объект HDC, и я хотел бы использовать его для получения имени программы, которая его создала (например, "Блокнот" или "Firefox"). Есть ли способ сделать это?
Если нет, как я могу это сделать?
1 ответ
Решение
- WindowFromDC, чтобы получить дескриптор окна от HDC
- GetWindowThreadProcessId, чтобы получить идентификатор процесса из дескриптора окна
- OpenProcess для получения дескриптора процесса из идентификатора процесса
- GetProcessImageFileName для получения пути программы из дескриптора процесса
Или, когда у вас есть дескриптор окна, GetWindowText, чтобы получить заголовок окна.