Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.03.2012, 18:15   #1
Михаил Юрьевич
Форумчанин
 
Аватар для Михаил Юрьевич
 
Регистрация: 25.12.2007
Сообщений: 655
По умолчанию запуск файлов

подскажите,как можно отловить запуск программ или файлов. Например при слежении за диском " С " , нужно отслеживать что запускалось, то есть какие файлы . Отслеживать изменения в дериктории не сложно, а вот как отследить ,что было обращение к какому то файлу. Хотя бы в какую сторону смотреть подскажите.
За частые поиски был забанен во всех известных
поисковых системах!
Михаил Юрьевич вне форума Ответить с цитированием
Старый 23.03.2012, 20:06   #2
Rock-n-Rolla
Форумчанин
 
Регистрация: 11.01.2012
Сообщений: 178
По умолчанию

перехват API функций. обращение к файлам мониторится тоже через перехват функций
progromore.i2p - первый русскоязычный портал программистов в скрытосети
Rock-n-Rolla вне форума Ответить с цитированием
Старый 23.03.2012, 20:24   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,792
По умолчанию

Цитата:
Rock-n-Rolla
А как действует Filemon? Он по-моему руководствуется функциями типа FindFirstChangeNotification и мониторит обращения (в том числе и запуск) файлов без сплайсинга. Или я не прав?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 25.03.2012, 08:34   #4
Rock-n-Rolla
Форумчанин
 
Регистрация: 11.01.2012
Сообщений: 178
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
А как действует Filemon? Он по-моему руководствуется функциями типа FindFirstChangeNotification и мониторит обращения (в том числе и запуск) файлов без сплайсинга. Или я не прав?
неее, Filemon устанавливает свой драйвер в систему и в нём мониторит обращения к файлам путём перехвата функций в SSDT
progromore.i2p - первый русскоязычный портал программистов в скрытосети
Rock-n-Rolla вне форума Ответить с цитированием
Старый 26.03.2012, 23:47   #5
Ивочка
 
Регистрация: 11.03.2012
Сообщений: 3
По умолчанию

Я столкнулась вот с какой проблемой. Брала так сказать "переделать" другую программу. Программа ссылается на файл, который в корне папки лежит и при запуске проекта запускается файл и все нормально. Но при запуске откомпилированного exe-файла, выводит ошибку, что файл вопросов не задан.
Собственно вот в этой части кода и возникают неприятности. Я так понимаю, что из-за функции ParamCount, но проблема в том, что не знаю как ее заменить, чтобы все работало. Может быть вы поможете? и желательно объяснить)

if ParamCount = 0
then begin
Label3.caption:= 'Не задан файл вопросов теста.';
Button1.caption:='Ok';
Button1.tag:=2;
Button1.Enabled:=TRUE
end
Ивочка вне форума Ответить с цитированием
Старый 27.03.2012, 00:05   #6
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Ивочка, вы правила форума читали?
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 27.03.2012, 01:24   #7
Ивочка
 
Регистрация: 11.03.2012
Сообщений: 3
По умолчанию

если по поводу того, что надо новую тему создавать или искать существующую, то тем много... все не просмотрела
Ивочка вне форума Ответить с цитированием
Старый 27.03.2012, 01:41   #8
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

конкретно нарушение в том что вы залезли в чужую тему с совершенно иным вопросом.
создайте свою.
и используйте тэг для выделения кода:
Код:
if ParamCount = 0
 then begin
 Label3.caption:= 'Не задан файл вопросов теста.';
 Button1.caption:='Ok';
 Button1.tag:=2;
 Button1.Enabled:=TRUE
 end
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

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

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Запуск файлов с параметром из Excel xamillion Microsoft Office Excel 10 17.09.2015 21:47
Запуск исполняемых файлов из программы Dryg2009 Общие вопросы Delphi 7 15.04.2009 07:50
Запуск файлов по расписанию Roll1n Софт 6 22.01.2009 20:45
Запуск файлов workres Win Api 3 02.07.2008 21:56
Запуск файлов программы d_slava Помощь студентам 2 17.06.2008 11:22