Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 17.01.2008, 03:09
Fix Fix вне форума
Прохожий
 
Регистрация: 13.01.2008
Сообщения: 16
Репутация: 10
Вопрос Отследить событие системы

Вопрос такой как в Windows отследить событие (чтения или открытия) любого файла. Ведь наверняк операционка отрабатывает какоенибудь событие при совершении действия над файлом, например как антивирусники узнают что пользователь открывает текстовый файл или mp3 файл или любой другой, как это можно реализовать?
Ответить с цитированием
  #2  
Старый 17.01.2008, 11:24
Аватар для Sharky
Sharky Sharky вне форума
Активный
 
Регистрация: 20.03.2007
Сообщения: 202
Репутация: 10
По умолчанию Я думаю может так

Посмотри функцию в подключаемом модуле messagers или windows навернкиа что то есть или если не понятно что то воспользуйся поисковой системой и найди описание функции и процидур в этих модулях
Ответить с цитированием
  #3  
Старый 17.01.2008, 11:41
Аватар для Sharky
Sharky Sharky вне форума
Активный
 
Регистрация: 20.03.2007
Сообщения: 202
Репутация: 10
По умолчанию

Или попробуй покопать в сторону хуков, я в них не особо шарю но в нете всяких примеров полно, удачи.
Ответить с цитированием
  #4  
Старый 17.01.2008, 12:01
Аватар для Rokuell
Rokuell Rokuell вне форума
Активный
 
Регистрация: 27.12.2006
Адрес: Псков
Сообщения: 274
Версия Delphi: Delphi 7
Репутация: 497
Восклицание

В твоём случае надо обрабатывать события Shell ,т.е оболочки Windows,
напр: neFileChange, neFileCreate, neFileDelete, neFileRename
см. здесь: http://www.delphiworld.narod.ru/base...ll_events.html
__________________
Велик и могуч наш Object Pascal !
ICQ: 357-591-887
Ответить с цитированием
  #5  
Старый 17.01.2008, 20:09
Аватар для Admin
Admin Admin вне форума
Администратор
 
Регистрация: 03.10.2005
Адрес: Россия, Москва
Сообщения: 1,551
Версия Delphi: Delphi 7
Репутация: выкл
По умолчанию

Цитата:
Сообщение от Fix
Вопрос такой как в Windows отследить событие (чтения или открытия) любого файла. Ведь наверняк операционка отрабатывает какоенибудь событие при совершении действия над файлом, например как антивирусники узнают что пользователь открывает текстовый файл или mp3 файл или любой другой, как это можно реализовать?
http://www.delphisources.ru/pages/so...ry_change.html
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 00:21.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025