получить название файла по pid / HWND
Народ, подскажите, есть pid и hwnd некоего окна. Нужно определить имя его бинарника. Нублский вопрос, но всё же в сторону какого api смотреть? :)
Toolhelp API
смотри функцию CreateToolhelp32Snapshot с параметром TH32CS_SNAPMODULE и соответственно Module32First/Module32Next
1. вызываем функцию GetWindowThreadProcessID(получаем PID процесса);
2. вызываем для полученного PID'а OpenProcess: получаем хендл процесса по PID'у;
3. функция GetModuleFileNameEx: получаем путь до EXE файла вместе с именем файла;
4. CloseHandle;
5. выделяем имя exe'шника.
Если известен PID, то первый пункт можно пропустить и сразу начать выполнять действия со второго пункта.
да, как раз оно! Спасибо )