Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Win Api
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.08.2012, 01:40   #1
SmoK777
Пользователь
 
Регистрация: 20.03.2012
Сообщений: 27
По умолчанию Handle процесса...

Как получить для процесса список его Handle с типом (File, Directory, ...) и их наименованиями? И при надобности закрыть определённый хэндл.
Как в проге Process Explorer.
SmoK777 вне форума Ответить с цитированием
Старый 16.08.2012, 14:23   #2
SmoK777
Пользователь
 
Регистрация: 20.03.2012
Сообщений: 27
По умолчанию

ну поможет кто?
SmoK777 вне форума Ответить с цитированием
Старый 16.08.2012, 16:09   #3
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию

А сам?
В помощь: EnumProcesses, OpenProcess, GetProcessImageFileName, CloseHandle.
Учись =)
Человек_Борща вне форума Ответить с цитированием
Старый 16.08.2012, 16:43   #4
SmoK777
Пользователь
 
Регистрация: 20.03.2012
Сообщений: 27
По умолчанию

гуглю, гуглю, никак немогу найти точной инфы об этом. Может тогда подскажете хотябы как через утилиту handle.exe сделать?
SmoK777 вне форума Ответить с цитированием
Старый 16.08.2012, 17:12   #5
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,426
По умолчанию

Цитата:
немогу найти точной инфы об этом
Я вам дал самую точную инфу. Точнее нигде не будет.
Человек_Борща вне форума Ответить с цитированием
Старый 16.08.2012, 18:41   #6
SmoK777
Пользователь
 
Регистрация: 20.03.2012
Сообщений: 27
По умолчанию

EnumProcesses ну это я так понел ищем pID проца? GetProcessImageFileName а это к чему? или можешь тогда пример кода дать с коментариями
SmoK777 вне форума Ответить с цитированием
Старый 16.08.2012, 20:00   #7
Kix.IV
Участник клуба
 
Регистрация: 11.08.2012
Сообщений: 1,226
По умолчанию

Тебе всего то надо: точно сформировать свои мысли и поискать это в гугле, я на 80% уверен, что найдешь.
Kix.IV вне форума Ответить с цитированием
Старый 16.08.2012, 21:12   #8
volvo877
Форумчанин
 
Аватар для volvo877
 
Регистрация: 01.06.2009
Сообщений: 108
По умолчанию

Я бы даже больше сказал: поискать надо прежде всего на этом форуме, и даже еще больше: прямо в разделе WinAPI. И найдешь 100%, у меня это получилось не далее как час назад. Правда, код надо будет чуть подпилить, чтобы он выводил то, что ты хочешь, на это уже дело другое. Главное - у тебя будет основа, с чем работать
volvo877 вне форума Ответить с цитированием
Старый 16.08.2012, 21:16   #9
SmoK777
Пользователь
 
Регистрация: 20.03.2012
Сообщений: 27
По умолчанию

второй день уже ищу. нашёл исходники по теме: http://programmersforum.ru/attachmen...2&d=1324997533 из темы http://programmersforum.ru/showthread.php?p=1028847. Как теперь сделать чтобы список был не такой, а с типом(например file,directory) и точное название... и некоторые хэндлы не закрываются...
SmoK777 вне форума Ответить с цитированием
Старый 16.08.2012, 21:18   #10
Sciv
Старожил
 
Аватар для Sciv
 
Регистрация: 16.05.2012
Сообщений: 3,211
По умолчанию

Цитата:
Сообщение от Kix.IV Посмотреть сообщение
Тебе всего то надо: точно сформировать свои мысли и поискать это в гугле, я на 80% уверен, что найдешь.
100% найдет, ибо все эти вопросы полностью освещались в FAQ чуть ли не пятилетней давности... Сам скачивал его тогда вроде с delphiworld
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
Sciv вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Delphi Close Handle патока процесса jone Win Api 16 25.04.2012 12:42
Получить Handle или PID из процесса в котором dll... rangel Win Api 2 09.02.2012 12:44
Как узнать handle окна имея handle обного из его компонентов SeRhy Win Api 2 18.10.2009 19:31
Как имея handle окна узнать handle edit-a который находится в етом окне SeRhy Общие вопросы Delphi 1 20.07.2008 13:48