Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как можно отловить обращение у дисководу? [D6, Win95/98, WinXP]


Страницы:   1 2

Some1 ©   (2003-04-04 12:56:00) 

Здравствуйте, товарищи :)

В общем у меня следующая проблема: Нужно отловить обращение пользователя к Диску 3,5 А:\, но как это можно сделать?

Я пробовал мониторить A:\ c помощью FindFirstChangeNotification/FindNextChangeNotification/FindCloseChangeNotification, а после возникновения изменений узнавать что именно произошло с помощью FindFirst/FindNext/FindClose. Но вот делема: Если нет дискетки в дисководе изначально, то есть при запуске мониторинга - то у нас совершенно ничего не получается.

Спасибо за любую помощь!


Ihor Osov'yak   (2003-04-21 12:37:00) [1]

2 HeWSter (12.04.03 14:52)

www.sysinternals.com

filemonitor

зы. Сейчас делаю клон на эту тему :-)


aalex1   (2003-04-21 04:39:00) [2]

на самом деле прежде чем делать выкрутасы.. ))
просто отклучи и вклучи сам контакт с диску )))
а потом уже иши че те надо ))))

галайне )


HeWSter   (2003-04-19 19:11:00) [3]

А если драйвер переписать?!


BaRToV   (2003-04-18 08:28:00) [4]

Думайем...


Al   (2003-04-17 17:19:00) [5]

А может тут надо попробовать с прерываниями замутить чего?


HeWSter   (2003-04-16 16:03:00) [6]

2Бартов Блин, тут в АСМ надо лезть :(, причём по уши!


BaRToV   (2003-04-16 10:50:00) [7]

2 HeWSter

Не расстраивайся, найду че-нибудь...


HeWSter   (2003-04-16 07:20:00) [8]

2bartov Последняя ссылка, которую ты дал - не решает вопрос :( Я это и так делаю - но оно по отношению к А: НЕРАБОТАЕТ!!!


HeWSter   (2003-04-16 07:17:00) [9]

2panov >HeWSter (12.04.03 14:52)
>HeWSter (14.04.03 07:00)
>А ты тут при чем?
Я и Some1 одно лицо %))))...

2bartov Я уже полмесяца по Инету ответ на этот вопрос ищу!!!


BaRToV   (2003-04-14 22:07:00) [10]

Вот ответ:
http://www.sources.ru/delphi/delphi_get_notify_filesystem.shtml


BaRToV   (2003-04-14 21:59:00) [11]

2 Some1

Подожди недельку, если ни кто не ответить, я отвечу, так как мне тоже ангочичное нужно будет, только с дисками.

А ловить надо через NotifyXXX, короче посмотри на http://www.sources.ru/delphi_src1.shtml


panov   (2003-04-14 11:27:00) [12]

>HeWSter (12.04.03 14:52)
>HeWSter (14.04.03 07:00)

А ты тут при чем?


HeWSter   (2003-04-14 07:00:00) [13]

toNA А как его отловить?! Код?!


NightAngel   (2003-04-13 23:48:00) [14]

Отловите исключение и обработайте.


HeWSter   (2003-04-12 14:52:00) [15]

2Song Пример? Код?


Song   (2003-04-11 22:59:00) [16]

Драйвером.


HeWSter   (2003-04-11 17:06:00) [17]

Мля...


Some12   (2003-04-09 07:37:00) [18]

Хуки тут не помогут!


panov   (2003-04-08 14:06:00) [19]

Без HOOK не обойтись.
А возможно-ли ловушкой поймать такое - задай вопрос в конференции "WinAPI"


Гы22   (2003-04-08 12:14:00) [20]

НУ - ещё идеи???


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо