Сейчас на форуме: tyns777 (+4 невидимых)

 eXeL@B —› Программирование —› Найти процесс использующий файл
Посл.ответ Сообщение

Ранг: 122.2 (ветеран)
Активность: 0.040
Статус: Участник

Создано: 10 июня 2010 12:26
· Личное сообщение · #1

Как можно найти процесс использующий файл, по типу того как сделано в ProcessExplorer? Без написания драйверов получится?




Ранг: 527.7 (!), 381thx
Активность: 0.160.09
Статус: Участник
Победитель турнира 2010

Создано: 10 июня 2010 13:20
· Личное сообщение · #2

Гугл в помощь
hххp://forum.shelek.ru/index.php/topic,827.0.html
hххp://forum.sources.ru/showtopic=203899
hххp://forum.sources.ru/showtopic=159716

-----
127.0.0.1, sweet 127.0.0.1





Ранг: 111.1 (ветеран)
Активность: 0.040
Статус: Участник

Создано: 10 июня 2010 13:20
· Личное сообщение · #3

Типа как Unlocker ещё делает?
Ну в таком случае надо копать в сторону NtQuerySystemInformation(SystemHandleInformation). Вроде видел пример на дельфях, получающий список открытых файлов в системе.
А, вот он: www.delphisources.ru/files/sources/system/2008-year/search-open-files.zip

-----
The truth is out of there...




Ранг: 255.8 (наставник), 19thx
Активность: 0.150.01
Статус: Участник
vx

Создано: 10 июня 2010 17:08 · Поправил: Clerk
· Личное сообщение · #4

Енум процессов, описателей с получением имени файла(NtQueryObject).


 eXeL@B —› Программирование —› Найти процесс использующий файл
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати