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

Вниз

CopyHook - как перехватить копирование файлов?   Найти похожие ветки 

 
dracula ©   (2006-08-03 14:20) [0]

На счёт копирования папок всё нормально перехватывается, а вот как сделать перехват копирования файлов? Мне надо реализовать перехват только в эксплорере, и знать что копируется и куда. Может кто подскажет решение?


 
dracula ©   (2006-08-03 15:11) [1]

Пользуюсь:
function CopyCallback(Wnd: HWND; wFunc, wFlags: UINT; pszSrcFile: PAnsiChar;
dwSrcAttribs: DWORD; pszDestFile: PAnsiChar; dwDestAttribs: DWORD): UINT;

wFunc - возврашает действие (копирование, удаление и тд...) но только при операциями над папками, как сделать чтоб ещё и операции с файлами отловить?


 
Rouse_ ©   (2006-08-03 16:33) [2]

Только эксплорер? Тогда смотри тут:
C:\Program Files\Borland\Delphi7\Demos\ActiveX\ShellExt\copyhook.dpr


 
Rouse_ ©   (2006-08-03 16:36) [3]

А, ты это и используешь :)
Ну тогда:
A copy hook handler is a Shell extension that determines if a Shell folder or printer object can be moved, copied, renamed, or deleted.

используй FindFirstChangeNotification



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

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

Наверх




Память: 0.47 MB
Время: 0.067 c
4-1148029888
Wolfram
2006-05-19 13:11
2006.09.17
Как программно отключить жесткий диск?


15-1156128552
гастрит
2006-08-21 06:49
2006.09.17
мой скрипт


15-1156827609
begin...end
2006-08-29 09:00
2006.09.17
29 августа. С Днём рождения!


6-1146035911
yury
2006-04-26 11:18
2006.09.17
Посылка сообщения по сети


2-1156899612
Gremlin
2006-08-30 05:00
2006.09.17
Ассоциация с уже зарегистрированным расширением