Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.02 c
1-1079524553
Comp
2004-03-17 14:55
2004.04.04
TStringGrid и DrawFocusRect


1-1079628243
}|{yk
2004-03-18 19:44
2004.04.04
Глупый вопрос конечно. Про перебор алфавита


1-1079600505
TransparentGhost
2004-03-18 12:01
2004.04.04
Событие на изменение любого свойства компонента?


11-1057585718
Boguslaw
2003-07-07 17:48
2004.04.04
Visual Database objects


3-1078814965
Dark Man
2004-03-09 09:49
2004.04.04
Глюк в структуре???




   Наверх