Войти

Показать полную графическую версию : Delphi | перехват проводника


Crowner
06-02-2007, 06:59
Есть задача обрабатывать кое-какие события, вносить изменения в работу стандартного проводника windows. (например скрыть папку).
Не знаю с какой стороны пока подойти, куда копать. Чтобы например при попытке получения проводником списка файлов папки вызывалась моя програмка.
Благодарен за любую помощь.

suxxl
06-02-2007, 18:00
Наверное что-нить вроде внедрение хуков через длл?

DillerInc
06-02-2007, 18:12
Crowner
Определённо нужен перехват.Только нужно знать,что перехватывать.

Например,статьи Ms-Rem'а:
Перехват API функций в Windows NT (часть 1). Основы перехвата. (http://www.wasm.ru/article.php?article=apihook_1)
Перехват API функций в Windows NT (часть 2). Методы внедрения кода. (http://www.wasm.ru/article.php?article=apihook_2)
...или вот:
Перехват API-функций в Windows NT/2000/XP (http://www.rsdn.ru/article/baseserv/IntercetionAPI.xml)

suxxl
06-02-2007, 18:23
DillerInc, +1

DillerInc
06-02-2007, 18:27
Вот,ещё нашёл -- классика -- Джеффри Рихтер:
Внедрение DLL и перехват API-вызовов (http://doks.gorodok.net/?p=571#h22t4)

suxxl
06-02-2007, 18:30
Если что попроще -
http://uinc.ru/articles/26/
http://uinc.ru/articles/19/

Хотя Рихтер все подробно описывает - сам по нему учился перехватывать.




© OSzone.net 2001-2012