Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.04.04;
Скачать: CL | DM;

Вниз

Есть Handle как узнать путь к ехе-шнику   Найти похожие ветки 

 
Ysp1   (2004-03-12 18:14) [0]

Получен Handle некоторой главной формы, мне надо получить DOS путь к ехе который создал эту форму.

Мне надо побольше информации о программе (чтото кроме GetClassName, GetWindowText), так чтоб я мог различать программы между собой, для того чтоб вести учёт запущеных програм.

Зарание спасиба (Builder6.0)


 
Asdor ©   (2004-03-12 18:23) [1]

Через
DWORD GetWindowThreadProcessId(HWND hWnd,
   LPDWORD lpdwProcessId);

получишь Id процесса.
Потом через
HANDLE OpenProcess(
 DWORD dwDesiredAccess,
 BOOL bInheritHandle,
 DWORD dwProcessId
);

получишь хендл процесса.
а потом через
DWORD GetModuleFileName(
 HMODULE hModule,
 LPTSTR lpFilename,
 DWORD nSize
);

получишь путь к exe.


 
Ysp1   (2004-03-12 18:26) [2]

Спасибо.


 
viajero   (2004-03-12 18:31) [3]

GetModuleFileName - только для своего процесса.
Для чужих - GetModuleFileNameEx (2000, XP)
или тулхелп (Win9x, 2000, XP)



Страницы: 1 вся ветка

Текущий архив: 2004.04.04;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.029 c
3-1078502272
APXi
2004-03-05 18:57
2004.04.04
Как сделать чтобы в DBGrid работала колесо мыши?


3-1078379359
Vemer
2004-03-04 08:49
2004.04.04
Обновление вычисляемого поля...


4-1074871367
Phrodo
2004-01-23 18:22
2004.04.04
Информация об открытых хэндлах процесса


7-1074427195
Magician
2004-01-18 14:59
2004.04.04
Где ошибка в LOGONUSER


1-1079689256
eXtreme
2004-03-19 12:40
2004.04.04
Перенаправление текста из консоли в Memo