w jaki sposob mozna przechwycic kiedy aplikacja <ort>proboje </ort>usunac plik. chcialem konkretnie napisac program ktory uniemozliwi usuniecie ikreslonych plikow. wiem ze trzeba to zrobic za pomoca hook'a, ale nie wiem jak :-| zna ktos moze jakis sposob????
FindFirstChangeNotification, FindCloseChangeNotification, FindNextChangeNotification - ale to da Ci informacje tylko o zmianach w systemie plików (czyli po fakcie usunięcia)
no wlasnie znalazlem ze w win9x mozna uzyc IFSMgr_InstallFileSystemApiHook, ale nie dziala pod xp. ma ktos jeszcze jakis pomysl??
jest też metoda założenia ekskluzywnego haka na plik uniemożliwiającego dostęp do pliku, lub takiego haka w którym się nie będzie dało cokolwiek z plikiem zrobić. Chodzi tu o flagi przy otwieraniu pliku (fsShareExclusive itp)
problemem moze byc w tym przypadku to ze niektore programy moga nie chciec otwierac plikow ktore sa uzywane w trybie share write/read, a ja chcialbym to zrobic jak najbardziej bezproblemowo
no to spróbuj ustawić tryb otwarcia bez shara i bez zamykania pliku... właśnie przez takie numery kilka progów moich czasem robi głupie błędy, które u ciebie były by porządanymi funkcjami.
no ja innego wyjscia jak na razie tez nie znalazlem wiec zostanie w takiej formie. dzieki za pomoc