Новый | Ковров33.ru | чат | история | события | каталог | карты | связь | Телефоны | Радио | арт | ICQ | ГАЛЕРЕЯ | погода | Вики |
КОВРОВ форум. Напиши то, что ты думаешь! Но думай, прежде чем написать!
Но думай, прежде чем написать!


Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
08-05-2025, 02:36:36

Войти
Правила общения ковровского форума.
* Начало Помощь Поиск Войти Регистрация
+  KF
|-+  Техника
| |-+  Технические вопросы (Модераторы: 12345, Stalin)
| | |-+  Авторан при подключении USB определенного устройства
0 Пользователей и 1 Гость смотрят эту тему. « предыдущая тема следующая тема »
Страниц: [1] 2  Все Вниз Печать
Автор Тема: Авторан при подключении USB определенного устройства  (Прочитано 4388 раз)
AleксandR
7 звёзд
*******

Рейтинг: +276/-583
Offline Offline

Сообщений: 3153


WWW
« : 16-09-2009, 14:33:23 »

Имеется много узб устройств и есть одно определенное, допустим Y.
Как сделать так, чтобы при подключении устройства Y в USB порт автоматом запускалась определенная программа?
Записан

.           Фото-видеосъемка
.           Zажигай!
xaltypuh
5 звёзд
*****

Рейтинг: +8/-7
Offline Offline

Пол: Мужской
Сообщений: 586

Козерог


« Ответ #1 : 17-09-2009, 12:44:14 »

USBDLM судяпо докам владеет искуством
выписка из доков:

Sample 1:

- FotoSoftware for drives with a volume label "CANON_DC" or "NIKON_DC"

- nothing for drive X

- otherwise a maximized Explorer window, but not if it's a card reader without a card (size 0)

 

[OnArrival10]

VolumeLabel1=CANON_DC

VolumeLabel2=NIKON_DC

open=C:\Program Files\PhotoSoftware\PhotoSoftware.exe %root%

 

[OnArrival20]

Letter=X

open=

 

;all others, except empty cardreaders

[OnArrival30]

MinSize=1

open=explorer.exe %root%

openstyle=max

Записан
AleксandR
7 звёзд
*******

Рейтинг: +276/-583
Offline Offline

Сообщений: 3153


WWW
« Ответ #2 : 17-09-2009, 15:49:54 »

http://nnm.ru/blogs/bebezp/usb_safely_remove_4_0_9_773/

Но хотелось бы через реестр, или нельзя?
Записан

.           Фото-видеосъемка
.           Zажигай!
Diozan
9 звёзд
*********

Рейтинг: +1128/-1291
Offline Offline

Пол: Мужской
Сообщений: 15100


Рак

Кашу мясом не испортишь


« Ответ #3 : 17-09-2009, 16:19:01 »

Штатными средствами автоматом только вирусы с флешек запускаются. И то, в последних версиях это прикрыли. Если подключаемое устройство не распознается, как флешка, то штатными средствами, по видимому, никак.
Может Цомико подскажет?
« Последнее редактирование: 17-09-2009, 16:22:50 от Diozan » Записан
AleксandR
7 звёзд
*******

Рейтинг: +276/-583
Offline Offline

Сообщений: 3153


WWW
« Ответ #4 : 17-09-2009, 16:36:07 »

Да не обязательно флешка, может быть сканер, принтер, мышка, что угодно.
ПО ID нельзя привязать какнибудь на определенный порт в реестре?
Записан

.           Фото-видеосъемка
.           Zажигай!
Diozan
9 звёзд
*********

Рейтинг: +1128/-1291
Offline Offline

Пол: Мужской
Сообщений: 15100


Рак

Кашу мясом не испортишь


« Ответ #5 : 17-09-2009, 19:46:52 »

ПО ID нельзя привязать какнибудь на определенный порт в реестре?
Увы, не слышал я про такое. В Линуксе такое на ура делается при помощи devfs или udev. А вот в винде нет...
Записан
ALTi
Александр
Модератор форума
*****

Рейтинг: +763/-1199
Offline Offline

Пол: Мужской
Сообщений: 9481

Лев

Я люблю этот Форум, И вот этот, И ещё вот ЭТОТ!


WWW
« Ответ #6 : 17-09-2009, 20:09:36 »

AleксandR - а можешь привести конкретный пример что именно надо?

P.S. Попробуй программу "USB Safely Remove" там в настройках есть такой пунктик...

[вложение устарело и удалено]
Записан

Старость - это когда начинаешь замечать, что все форумы позасирали малолетки.©bash.org.ru
Господа, прежде, чем писать на олбанском, выучите русский! (с)Фердыщенко.©bash.org.ru
Раньше в России было две беды: дороги и дураки. Теперь прибавилась третья: дураки, указывающие какой дорогой идти!© Задорнов
Diozan
9 звёзд
*********

Рейтинг: +1128/-1291
Offline Offline

Пол: Мужской
Сообщений: 15100


Рак

Кашу мясом не испортишь


« Ответ #7 : 17-09-2009, 20:21:22 »

Как я понял, надо при втыкивании устройства запускать программу. При подключении устройство передаёт кучу атрибутов - тип, производитель, модель, серийный номер. Например, для Кэноновского сканера это выглядит так:

Bus 008 Device 003: ID 04a9:2220 Canon, Inc.
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.10
  bDeviceClass          255 Vendor Specific Class
  bDeviceSubClass         0
  bDeviceProtocol       255
  bMaxPacketSize0         8
  idVendor           0x04a9 Canon, Inc.
  idProduct          0x2220
  bcdDevice            1.00
  iManufacturer           1 Canon
  iProduct                2 CanoScan
  iSerial                 0
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           39
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0
    bmAttributes         0xa0
      (Bus Powered)
      Remote Wakeup
    MaxPower              500mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           3
      bInterfaceClass       255 Vendor Specific Class
      bInterfaceSubClass      0
      bInterfaceProtocol    255
      iInterface              0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0001  1x 1 bytes
        bInterval              16
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x82  EP 2 IN
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x03  EP 3 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0040  1x 64 bytes
        bInterval               0
Device Status:     0x0000
  (Bus Powered)
Записан
ALTi
Александр
Модератор форума
*****

Рейтинг: +763/-1199
Offline Offline

Пол: Мужской
Сообщений: 9481

Лев

Я люблю этот Форум, И вот этот, И ещё вот ЭТОТ!


WWW
« Ответ #8 : 17-09-2009, 20:25:18 »

Diozan - тут не Линукс - тут всё намного проще )
Записан

Старость - это когда начинаешь замечать, что все форумы позасирали малолетки.©bash.org.ru
Господа, прежде, чем писать на олбанском, выучите русский! (с)Фердыщенко.©bash.org.ru
Раньше в России было две беды: дороги и дураки. Теперь прибавилась третья: дураки, указывающие какой дорогой идти!© Задорнов
AleксandR
7 звёзд
*******

Рейтинг: +276/-583
Offline Offline

Сообщений: 3153


WWW
« Ответ #9 : 18-09-2009, 08:00:24 »

Ну раз проще, как сделать, чтобы при втыкании Кэнонского сканера сразу автоматом запустился файнридер?
И чтобы сторонние проги не использовались?
Записан

.           Фото-видеосъемка
.           Zажигай!
Diozan
9 звёзд
*********

Рейтинг: +1128/-1291
Offline Offline

Пол: Мужской
Сообщений: 15100


Рак

Кашу мясом не испортишь


« Ответ #10 : 18-09-2009, 08:27:00 »

Diozan - тут не Линукс - тут всё намного проще )
Улыбнуло... Согласен, что проще, ибо никак...
Записан
ALTi
Александр
Модератор форума
*****

Рейтинг: +763/-1199
Offline Offline

Пол: Мужской
Сообщений: 9481

Лев

Я люблю этот Форум, И вот этот, И ещё вот ЭТОТ!


WWW
« Ответ #11 : 18-09-2009, 12:48:19 »

Ну раз проще, как сделать, чтобы при втыкании Кэнонского сканера сразу автоматом запустился файнридер?
И чтобы сторонние проги не использовались?

Насчёт обойтись без сторонних прог - неуверен - попробуй поюзать ту прогу которую я предложил на пару постов выше...

Улыбнуло... Согласен, что проще, ибо никак...

Встроенными средствами - может быть и никак - но есть же сторонние приложения...
Записан

Старость - это когда начинаешь замечать, что все форумы позасирали малолетки.©bash.org.ru
Господа, прежде, чем писать на олбанском, выучите русский! (с)Фердыщенко.©bash.org.ru
Раньше в России было две беды: дороги и дураки. Теперь прибавилась третья: дураки, указывающие какой дорогой идти!© Задорнов
AleксandR
7 звёзд
*******

Рейтинг: +276/-583
Offline Offline

Сообщений: 3153


WWW
« Ответ #12 : 18-09-2009, 13:18:52 »

Насчёт обойтись без сторонних прог - неуверен - попробуй поюзать ту прогу которую я предложил на пару постов выше...
Да это я видел в инете. С ней всё хорошо идет. Вообщем, как я понял, через реестр никак. Ну и ладно Smiley
Записан

.           Фото-видеосъемка
.           Zажигай!
McArrow
3 звезды
***

Рейтинг: +8/-7
Offline Offline

Сообщений: 245


« Ответ #13 : 28-09-2009, 19:44:04 »

Если не работает, значит не надо. Поддерживаю.
Записан
AleксandR
7 звёзд
*******

Рейтинг: +276/-583
Offline Offline

Сообщений: 3153


WWW
« Ответ #14 : 29-09-2009, 11:42:52 »

Да я уж давно забил)
Записан

.           Фото-видеосъемка
.           Zажигай!
Страниц: [1] 2  Все Вверх Печать 
« предыдущая тема следующая тема »
Перейти в:  

Powered by SMF 1.1 RC2 | SMF © 2001-2006, Lewis Media