Экспертная система Delphi.int.ru

Сообщество программистов
Общение, помощь, обмен опытом

Логин:
Пароль:
Регистрация | Забыли пароль?

Delphi.int.ru Expert

Другие разделы портала

Переход к вопросу:

#   

Статистика за сегодня:  


Лучшие эксперты

Подробнее »



Вопрос # 2 724

/ вопрос открыт /

Приветствую, уважаемые эксперты!
Как мне можно отследить, что было подключено USB устройство? А также временно отключить её автозапуск?
Спасибо за внимание

Некто Вопрос ожидает решения (принимаются ответы, доступен мини-форум)

Вопрос задал: Некто (статус: Заблокирован)
Вопрос отправлен: 3 мая 2009, 18:04
Состояние вопроса: открыт, ответов: 1.

Ответ #1. Отвечает эксперт: min@y™

Цитата:

Как мне можно отследить, что было подключено USB устройство?

Надо ловить сообщение WM_DEVICECHANGE и анализировать его параметры Event = (UINT) wParam и dwData = (DWORD) lParam.

Цитата:

А также временно отключить её автозапуск?

Не знаю, как на счёт временно, вот полное отключение автозапуска делается в реестре типа так:

Windows Registry Editor Version 5.00
 
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
"NoDriveTypeAutoRun"=dword:000000ff
"NoCDBurning"=dword:00000001
 
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\policies\Explorer]
"NoDriveTypeAutoRun"=dword:000000ff
 
[HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer]
"NoDriveTypeAutoRun"=dword:000000ff

Ответ отправил: min@y™ (статус: Доктор наук)
Время отправки: 3 мая 2009, 19:26


Мини-форум вопроса

Всего сообщений: 4; последнее сообщение — 3 мая 2009, 21:49; участников в обсуждении: 2.
Некто

Некто (статус: Заблокирован), 3 мая 2009, 21:10 [#1]:

А Вы можете привести реальный пример?
min@y™

min@y™ (статус: Доктор наук), 3 мая 2009, 21:39 [#2]:

Да вот тут, например, завались.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
min@y™

min@y™ (статус: Доктор наук), 3 мая 2009, 21:46 [#3]:

Вот ещё нашёл.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
Некто

Некто (статус: Заблокирован), 3 мая 2009, 21:49 [#4]:

Спасибо, но только модуля DBT не находит.
Поэтому и не получается!

Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.

Версия движка: 2.6+ (26.01.2011)
Текущее время: 22 февраля 2025, 11:45
Выполнено за 0.03 сек.