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

Вниз

Мастаки!!!!!! HELP.PLZ!!!!   Найти похожие ветки 

 
XM-AD ©   (2001-12-13 09:16) [0]

Может вы сможете помочь!? Суть проблемы -> необходимо отлавливать попытки сохранить файл (из любого приложения) и проверять директорию в которую пытаются данный файл сохранить (соответственно, если директория запрещена для сохранения, вернуть ошибку)... Я так понял что при сохранении используется функция CreateFile (я прав или нет?)... Как ее отловить в очереди сообщений и выдрать из ее параметров директорию???


 
paul_shmakov ©   (2001-12-14 23:58) [1]

грамотно это возможно сделать драйвером, а хоть как-то, следует перехватывать api. на тему перехвата api есть достаточно статей. перехватывать придется во всех процессах в системе. ну а перехватывать нужно функцию CreateFile, OpenFile.


 
XM-AD ©   (2001-12-17 11:15) [2]

А какое сообщение нужно перехватывать? И вообще, где можно почитать какие сообщение присущи винде? Чет я просматривая MSDN ничего и не нашел на эту тему :( (я так понял, что надо ловить мессагу типа HSHELL_WINDOWCREATED!? )


 
paul_shmakov ©   (2001-12-17 16:21) [3]

нее.. не сообщение нужно ловить. когда процесс вызывает функцию CreateFile никаких сообщений никому не посылается.
чтобы перехватить этот вызов нужно применить одну из техник перехвата api (перехвата функций, находящихся в dll).


 
XM-AD ©   (2001-12-17 17:04) [4]

А поподробнее!? Может где почитать можно?


 
XM-AD ©   (2001-12-17 17:05) [5]

А подробнее!? Может где почитать можно?


 
paul_shmakov ©   (2001-12-17 17:14) [6]

здесь подробнее не расскажешь - уж больно тема обширна и вариантов перехвата много. ищи в интернете "перехват api". а лучше у рихтера почитать - он имхо почти все методы описал.


 
lse Serg   (2001-12-17 17:40) [7]

А как начет того, когда какое-то ДОСовское приложений пытается писать в эту папку, там это дело делается не через API.


 
paul_shmakov ©   (2001-12-18 02:35) [8]

2 lse Serg:
я и говорю, что грамотно это возможно сделать только драйвером



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

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

Наверх




Память: 0.48 MB
Время: 0.009 c
6-42825
Serg5
2001-11-22 15:09
2002.02.14
Помогите сделать веб-форму в приложении, при нажатии Send, отправлялись бы данные без IE и др.


1-42720
Koks
2002-01-29 17:18
2002.02.14
окна.....окна....окна...


3-42702
ava
2002-01-22 23:17
2002.02.14
Как перенести, а затем востановить, данные из таблицы


4-42889
Cobalt
2001-12-11 02:37
2002.02.14
Потоки и окна


3-42688
Ars P
2002-01-22 13:04
2002.02.14
Создаю алиас в SQL Explorer-е для базы interbase, расположенной на сервере...