Здравствуйте, Rook, Вы писали:
R>Никак, только перебором.
R>Просто Process ID получить можно: GetWindowThreadProcessId(HWND, @PID);
PID по hwnd я могу получить, спасибо. Вот встаёт тогда вопрос как можно получить по PID(если по HWND муторно) получить имя исполняемого модуля?
Пишу на Билдере. Вот такой у меня код получился.
//узнать ПИД процесса
unsigned long* pPid; //LPDWORD
void *hg; //HGLOBAL
hg = GlobalAlloc(GMEM_SHARE,sizeof(unsigned long));
pPid = (unsigned long *)GlobalLock(hg);
GetWindowThreadProcessId(win,pPid);
Но как теперь из этого всего получить имя запускаемого модуля(как в диспетчере задач имя образа). Подскажите кто сможет с примером, а то уже третий день не могу найти нигде. Извините за тупость, но может кто подскажет с примером на Builder.
Заранее благодарен.