После долгих изысканий в инете. Сделал вот такой элемент. Пока даже без иконки. Если есть у кого нибудь возможность, потестируйте с различными USB устройствами.
Может:
-Выводить перечень существующих устройств с различной доп. информацией.
-Отключать USB устройства с пропадением значка в трее.
-Выдавать доп. информацию по USB устройствам: серийный номер, производителя, модель.
-Возвращать код и текст ошибки.
-Загружать и обновлять список производителей с сайта.
Особенность:
-отключает мой Card Reader совсем. Если он у Вас встроенный, то прийдется перегружаться.
Использовал пример из проекта jwa http://jedi-apilib.sourceforge.net
v. 3.65b166. Только Delphi.
Этот топик читают: Гость
Ответов: 262
Рейтинг: 6
|
|||
карма: 0 |
| ||
файлы: 1 | USBDrive.zip [35.5KB] [520] |
Ответов: 3655
Рейтинг: 69
|
|||
Chesh, Может и работает но пример запустить не
удалось ![]() Acces violation |
|||
карма: 0 |
|
Ответов: 262
Рейтинг: 6
|
|||
Вячеслав, можно поподробней ? Где, когда ? Версия винды, HiAsm-а, компилятора.
Там используется больше десятка api функциий. Хотелось бы разобраться. У меня работает на WinXP SP2. |
|||
карма: 0 |
|
Ответов: 1891
Рейтинг: 110
|
|||
Chesh, у меня пример работает и даже отключает usb диски
![]() |
|||
карма: 0 |
|
Ответов: 262
Рейтинг: 6
|
|||
Alexbootch, эт уже хорошо
![]() |
|||
карма: 0 |
|
Ответов: 3655
Рейтинг: 69
|
|||
Chesh писал(а): можно поподробней ?Сам компонент тут непричём ![]() Ошибку выдаёт только пример ![]() типа Файл SHA - немогу открыть. Пробовал закачать заново - то же самое. |
|||
карма: 0 |
|
Ответов: 1328
Рейтинг: 69
|
|||
Chesh, Все работает выдает имя производителя и модель флэшки, правда невидит хаб, жесткий диск определяет через USB определяет как обычный, Bluetooth тоже невидит.
|
|||
карма: 2 |
|
Ответов: 3655
Рейтинг: 69
|
|||
А всё нашёл ошибку
Забыл запустить майку после обновления. Вообщем работает только у некоторых флешек не определяет производителя,модель,объём. |
|||
карма: 0 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
Chesh, на SVN вноси
|
|||
карма: 27 |
|
Ответов: 1328
Рейтинг: 69
|
|||
Вячеслав, объём у всех неопределяет
![]() |
|||
карма: 2 |
|
Ответов: 262
Рейтинг: 6
|
|||
Konst, у меня нет USB HDD проверить не могу. Какой тип устройства выдает пример?
А хаб и блютус видеть и не должно. Здесь идет работа только с устройствами хранения информации т.е. дисками. Хотя мысль конечно интересная. Вячеслав, про объем речи не было. В определении производителя была ошибка - исправил. Dilma, пока сыроват элемент, позже выложу. Думаю над предложением Konst сделать работу со всеми USB устройствами. Если все получиться то переименую его в USBDevice. версия 1.1. необходимо перезагрузить список производителей. |
|||
карма: 0 |
| ||
файлы: 1 | USBDrive1_1.zip [7.7KB] [477] |
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
хорошо
|
|||
карма: 27 |
|
Ответов: 3655
Рейтинг: 69
|
|||
Chesh писал(а): про объем речи не было. В определении производителя была ошибка - исправил.Вообщем у меня из трёх флешек только по одной появляется информация в столбце Модель устройства.(там же показывается объём) |
|||
карма: 0 |
|
Ответов: 1328
Рейтинг: 69
|
|||
Chesh писал(а): Konst, у меня нет USB HDD проверить не могу. Какой тип устройства выдает пример?Drive_Fixed ------------ Дoбавленo: Chesh писал(а): А хаб и блютус видеть и не должно. Здесь идет работа только с устройствами хранения информации т.е. дисками. Хотя мысль конечно интересная.Я просто просмотрел список устройств и увадел там usb хаб 2.0 |
|||
карма: 2 |
|
Ответов: 262
Рейтинг: 6
|
|||
Вячеслав, информация о производителе берется здесь http://www.linux-usb.org/usb.ids Если там нет, значит нет
![]() Konst, интересно. Тогда если не трудно, попробуй закомментировать строки 403,404,411. Это проверка на Drive_Removable. И посмотри что выдаст пример. |
|||
карма: 0 |
|