Форум: "Система";
Текущий архив: 2003.06.30;
Скачать: [xml.tar.bz2];
ВнизКак можно отловить обращение у дисководу? Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.49 MB
Время: 0.007 c