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

Вниз

Засечь вставку флешки   Найти похожие ветки 

 
TStas   (2010-06-19 14:21) [0]

ПРи вставке флешки происходит некое событие в системе и она издаёт звук (система, а не флешка). А можно это событие как-то засечь из своей программы?
Это нужно для использования флешки в качестве пароля по её номеру.
Раза с десятого, притом, с десятого - это хорошо. Звонил Розычу, он говорит, что неполнятно почему. А что делать?


 
Eraser ©   (2010-06-19 15:44) [1]

http://tinyurl.com/35k62rl


 
antonn ©   (2010-06-19 16:06) [2]

доехали, Стаса послал =)


 
Palladin ©   (2010-06-19 16:29) [3]

Если Розыч говорит что "неполнятно", то либо он сегодня "под завязку" либо ты ему мало предложил.


 
[true]trix ©   (2010-06-19 18:50) [4]

Что именно непонятно при отлове WM_DEVICECHANGE. Примеров много.


 
antonn ©   (2010-06-19 18:56) [5]


> vrem   (13.06.10 19:34) [15]
> да просто тут моду я заметил - тупить. один в слове опечатается, а другой
> спрашивает - а что это такое - лапата? я вот знаю лопата, а тут я удивлён,
> что же имелось в виду?
...
> опечатка или не по привычному шаблону изложение - они считают, что
> могут претензию предъявить. кому? зачем? какой толк?


 
Palladin ©   (2010-06-19 19:07) [6]

Хосподи, опять седлом скрипят дЫртаньянЫ... ну ясен пень, что розыч просто послал товарища.... а все потому что - персонаж не предложил компенсировать время потраченное на его просветление... в литровом эквиваленте....


 
Anatoly Podgoretsky ©   (2010-06-19 19:20) [7]

Не доценил.


 
Rouse_ ©   (2010-06-21 11:24) [8]

Ну ты мне немного не так по трубе объяснял, ты сказал что у тебя тут звук какой-то идет и как его тебе перехватить - я тебе и сказал что понятия не имею :)
А по поводу вставки флешки, как и сказали либо WM_DEVICECHANGE, либо в рамках сервиса SERVICE_CONTROL_DEVICEEVENT. Можно отфильтровать нужное тебе устройство при помощи RegisterDeviceNotification


 
brother ©   (2010-06-21 12:23) [9]

вот кусок из моих тестов для работы с флешкой:
...
const
 DBT_DEVICEARRIVAL         = $8000;      // system detected a new device
 DBT_DEVICEREMOVECOMPLETE  = $8004;      // device is gone
...
TForm1 = class(TForm)
...
 private
...
   procedure WndProc(var Msg:TMessage); override;
 public
...
 end;

...

procedure TForm1.WndProc(var Msg:TMessage);
begin
 if Msg.Msg = WM_DEVICECHANGE then begin
   if (Msg.wParam = DBT_DEVICEARRIVAL) then
   begin
// устройство подключено
   end;
   if (Msg.wParam = DBT_DEVICEREMOVECOMPLETE) then
   begin
// устройство отключено
   end;
   end;
 inherited
end;
...

зы пойдет?


 
TStas   (2010-06-23 23:07) [10]

По поводу вставки флешки я в книжке нашёл и малость модифицировал, самое оно стало.
Я, если честно, вопрос-то задал, чтобы проверить, могу ли на форум писать. А просто пустую ветку добавлять не хотелось пачкать любимый форум.
Писать могу, но не со старого компа. Какие-то настройки у браузера на страром компе слетели. :( Но это уже другая тема. Сейчас пишу с ноутбука.



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

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

Наверх




Память: 0.49 MB
Время: 0.012 c
15-1277324994
Юрий
2010-06-24 00:29
2010.09.19
С днем рождения ! 24 июня 2010 четверг


15-1277321953
Petr V. Abramov
2010-06-23 23:39
2010.09.19
Как правильно пожарить свиную шейку?


15-1276784558
Aleks
2010-06-17 18:22
2010.09.19
Armadillo (неожиданное автозакрытие программы)


2-1277272307
Cannon
2010-06-23 09:51
2010.09.19
Converter DBF to MDB


15-1277411278
AlexDn
2010-06-25 00:27
2010.09.19
Кто-нибудь пользовался Inno Setup?