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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 08.09.2010, 03:22   #1
Terran
Участник клуба
 
Аватар для Terran
 
Регистрация: 28.11.2007
Сообщений: 1,521
Вопрос Программное отслеживание обращения к HDD,CD-ROM, флопику.

Всем привет!
Вопрос собственно в заголовке. Как можно программно отследить момент обращения других программ к винчестеру, сидирому или флопику? (Delphi)
Всегда рад помочь!
Terran вне форума Ответить с цитированием
Старый 08.09.2010, 08:18   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,830
По умолчанию

Ставите нужный хук (или делает перехват нужных функций); смотрите, к каком диску идет обращение.
p51x вне форума Ответить с цитированием
Старый 08.09.2010, 08:43   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Помоему тут хуком не отделаешся. ИМХО только перехват функций работы с файлами.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 08.09.2010, 18:50   #4
Terran
Участник клуба
 
Аватар для Terran
 
Регистрация: 28.11.2007
Сообщений: 1,521
По умолчанию

p51x, можно немножко поподробней про хуки. Какой именно хук нужно ставить?
Попробую ещё копнуть в сторону ReadDirectoryChange.
Всегда рад помочь!
Terran вне форума Ответить с цитированием
Старый 09.09.2010, 08:04   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
ReadDirectoryChange.
Я знаю что она работает с обычными дисками. Если хош вот тебе: http://www.programmersforum.ru/showthread.php?t=68353
Тут я выкладывал компонент-обертку для этой функции. На дисках и расшарках работает, но на CD не проверял
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 09.09.2010, 18:29   #6
Terran
Участник клуба
 
Аватар для Terran
 
Регистрация: 28.11.2007
Сообщений: 1,521
По умолчанию

Stilet, я проверил Ваш проект. Как раз то, что нужно. Работает прекрасно!!! Большое Вам спасибо!!!
p51x, Вам так же спасибо за помощь!
Всегда рад помочь!
Terran вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Параллельные обращения к mysql sunnmas БД в Delphi 1 12.10.2009 22:07
Ошибка обращения к памяти Zeraim Общие вопросы Delphi 7 01.12.2008 17:08
программа мониторинга обращения к дисковой подсистеме Vasya Софт 1 24.10.2007 21:20
Как перехватить обращения к принтеру? Classic Win Api 2 16.08.2007 11:07