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

Вниз

Как по хэндлу окна узнать имя и путь exe шника которому это окно принадлежит.   Найти похожие ветки 

 
scam   (2002-01-18 03:31) [0]

Как по хэндлу окна узнать имя и путь exe"шника которому это окно принадлежит?
Мне нужно именно под Windows9x (под NT надо юзать GetModuleFilenameEx).


 
Anonymous   (2002-01-18 09:46) [1]

1. Obtain the identifier of the process to which the window belongs (GetWindowThreadProcessId).
2. Enumerate all processes using CreateToolhelp32Snapshot, Process32First, Process32Next and find your process.
3. Use szExeFile field of the PROCESSENTRY32 structure.


 
scam   (2002-01-18 12:53) [2]

Ну это все понятно. А в один прием ничего нет?


 
Fellomena   (2002-01-18 13:17) [3]

Можно, используя TLHelp32: (хотя наверняка побыстрее можно)

HProc:=CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0); { создаёшь слепок процессов }
где HProc - переменная типа THandle
В SDK про эти вещи хорошо напинанно.
Затем:
lppe.dwSize:=sizeof(PROCESSENTRY32); { определяем размер структуры }
Process32First(HProc, lppe); { возвращает инфу о первом найденном в созданном слепке процессе }
где lppe: PROCESSENTRY32; // переменная типа структура (для списка процессов)
И вперёд в цикле While Module32Next(HModule, lpme);
Ну а затем ищишь в полученных рез-ах свой handle и :
Label1.Caption:=String(lpme.szModule);
или
Label2.Caption:=String(lpme.szExePath);



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

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

Наверх




Память: 0.47 MB
Время: 0.006 c
1-57352
xpyctuk
2002-03-04 15:22
2002.03.18
ISAPI приложение - WebModule, Свойства Request and Response


14-57504
Феликс
2002-02-03 00:50
2002.03.18
Пара простых вопросов по Перлу.


7-57525
mitya_m
2001-12-13 16:36
2002.03.18
Как проверить на NT/2K, что имя и пароль пользователя правильные


1-57438
BVS
2002-03-03 14:29
2002.03.18
Ключи компелятора


1-57459
Nuce
2002-03-04 02:37
2002.03.18
Dhtmledit