Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.051 c
15-1156590485
TUser
2006-08-26 15:08
2006.09.17
Не монтируются разделы на диске


8-1135860481
Cr@zy-EyE
2005-12-29 15:48
2006.09.17
Не запускается Direct3d


2-1157046191
Alral
2006-08-31 21:43
2006.09.17
Гипперссылка


1-1154620383
r@bbit
2006-08-03 19:53
2006.09.17
дельфи и ASM


5-1139387480
WellSlava
2006-02-08 11:31
2006.09.17
компонеты Raize




   Наверх