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

Вниз

Как можно отловить обращение у дисководу?   Найти похожие ветки 

 
Some1   (2003-04-04 12:56) [0]

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

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

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

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


 
Some1   (2003-04-05 09:22) [1]

Никто ничего незнает, что-ли?


 
Song ©   (2003-04-05 10:11) [2]

Прочитай метку диска. Если дискеты нет, будет ошибка. Как эту ошибку побороть читай в FAQ


 
Some1   (2003-04-05 17:25) [3]

Нет, это не катит - Я не могу читать каждую секунду метку диска!


 
cobalt ©   (2003-04-05 20:32) [4]

Читал где-то, что есть сообщение типа ChangeDrive, или типа того...


 
Song ©   (2003-04-05 21:35) [5]

WM_DEVICECHANGE но оно не возникает при смене дискеты т.к. это ручной процесс.


 
nikus ©   (2003-04-07 08:59) [6]

Да, это сообщение только для CD и DVD...

Windows sends all top-level windows a set of default WM_DEVICECHANGE messages when new devices or media (such as a CD or DVD) are added and become available, and when existing devices or media are removed.


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

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


 
panov ©   (2003-04-08 14:06) [8]

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


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

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


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

Мля...


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

Драйвером.


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

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


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

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


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

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


 
panov ©   (2003-04-14 11:27) [15]

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

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


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

2 Some1

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

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


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

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


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

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

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


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

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


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

2 HeWSter

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


 
HeWSter   (2003-04-16 16:03) [21]

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


 
Al   (2003-04-17 17:19) [22]

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


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

Думайем...


 
HeWSter   (2003-04-19 19:11) [24]

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


 
aalex1   (2003-04-21 04:39) [25]

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

галайне )


 
Ihor Osov'yak ©   (2003-04-21 12:37) [26]

2 HeWSter (12.04.03 14:52)

www.sysinternals.com

filemonitor

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



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

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

Наверх




Память: 0.51 MB
Время: 0.013 c
1-97728
Alex Shulg
2003-06-18 14:08
2003.06.30
Значения констант?


14-97791
Yanis
2003-06-14 15:56
2003.06.30
Что значат оконания?


3-97495
DBDev
2003-06-05 12:04
2003.06.30
Kaк добавить запись в подчиненную табл. в сеансе Append-a главной


8-97754
Dark Hunter
2003-03-14 15:50
2003.06.30
Быстро прочтитать значения пикселей канвы в массив??


1-97665
Андре
2003-06-17 11:07
2003.06.30
Delphi to Word