Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.12.2013, 23:43   #1
BFM_Delphi
 
Регистрация: 28.12.2013
Сообщений: 6
Восклицание USB накопители

Помогите с кодом для блокировки (после разблокировки) флешек, НО нужно не полностью блокировать порт, а ток, чтоб в "Моём комп'ютере" носитель весел и извлечь его (программно и вручную в трее) можно было. Нужно просто блокировать попытку открытия и запуска autorun. Перекопал все поисковики и форумы, нашёл только как блокировать абсолютно все флешки ещё до их обнаружения (реестр) и тому подобное. Буду ОЧЕНЬ благодарен за помощ.
BFM_Delphi вне форума Ответить с цитированием
Старый 29.12.2013, 00:15   #2
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,434
По умолчанию

Что-то как-то не понятно, что вы хотите. Чтоб флешка была, но её нельзя было прочитать, при необходимости?

Увы, тут либо драйвер виндовый либо специальная флешка.
Человек_Борща вне форума Ответить с цитированием
Старый 29.12.2013, 00:42   #3
BFM_Delphi
 
Регистрация: 28.12.2013
Сообщений: 6
По умолчанию

Ок, подойдёт, если драйвер блокировать её можно извлечь (хотяб вручную). И если разблокировать драйвер работать нормально будет?
BFM_Delphi вне форума Ответить с цитированием
Старый 29.12.2013, 00:53   #4
BFM_Delphi
 
Регистрация: 28.12.2013
Сообщений: 6
По умолчанию

Проблема реестра в том, что если заблокировать флешку, то после разблокировки её нужно будет опять вынять и вставить. Или есть способ программно "обновить"???
BFM_Delphi вне форума Ответить с цитированием
Старый 29.12.2013, 01:02   #5
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

...размонтируйте порт или хаб, и все дела. SetupAPI. DevCon http://magic-pc.spb.ru/journal/20121...p?journal=last

Еще:

http://www.youtube.com/watch?v=4rN87suPnmA
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 29.12.2013, 01:03   #6
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,434
По умолчанию

Нет, вы не поняли. Вам надо будет писать драйвер, который будет прерывать обращение у нужному вам диску, тогда когда вам это нужно.
Человек_Борща вне форума Ответить с цитированием
Старый 29.12.2013, 01:15   #7
BFM_Delphi
 
Регистрация: 28.12.2013
Сообщений: 6
По умолчанию

Спасибо, но мне нужно флешку не извлечь, а заблокировать на короткий промежуток времени, чтоб после "разблокировки" сразу можно было приступать к работе с нею, чтоб не нужно было вынимать и вставить.
BFM_Delphi вне форума Ответить с цитированием
Старый 29.12.2013, 01:15   #8
BFM_Delphi
 
Регистрация: 28.12.2013
Сообщений: 6
По умолчанию

А как писать драйвер? Что он из себя представляет?
BFM_Delphi вне форума Ответить с цитированием
Старый 29.12.2013, 02:06   #9
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,434
По умолчанию

Цитата:
А как писать драйвер? Что он из себя представляет?
Ну почитать про Windows Driver Kit, изучить C++(без него тут никак), писать драйвер.

Драйвер, грубо говоря, расширение операционной системы(плагин), который дает новые возможности самой ОС(управление печатным прессом в цеху, к примеру) или пользователю.

В вашем случае оно вам и надо, ну или купить флешку по безопаснее.
Человек_Борща вне форума Ответить с цитированием
Старый 29.12.2013, 02:34   #10
BFM_Delphi
 
Регистрация: 28.12.2013
Сообщений: 6
По умолчанию

Что такое драйвер я знаю, защитить мне нужно компьютер от флешки и самое главное:
1) Можно драйвер написать на Delphi?
2) 1 драйвер в моём случае может быть универсален для всех флешек?
BFM_Delphi вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
USB and C++ kineziz Микроконтроллеры, робототехника, схемотехника, 3D принтеры 7 17.03.2016 13:26
Возможно ли соединить 2 компа кабелем USB-USB? Ghost3 Компьютерное железо 21 06.08.2014 09:22
ssd накопители unbanned Компьютерное железо 1 23.05.2012 20:37
usb накопители Blad47 Win Api 3 02.04.2012 15:20
mini USB на USB viks1 Компьютерное железо 5 07.12.2009 23:31