Как отловить ивент подключения Android USB Ethernet/RNDIS

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
emlen
Новичок
Новичок
Аватара пользователя
 
Сообщения: 26
Зарегистрирован: 04.06.2006 (Вс) 19:36

Как отловить ивент подключения Android USB Ethernet/RNDIS

Сообщение emlen » 06.05.2015 (Ср) 22:13

Доброго времени суток! Хотелось бы выполнить отработку пары команд по ивенту подключения сетевого адаптера "Android USB Ethernet/RNDIS", то бишь при подключении тела как модема. По таймеру делать это как-то не айс, думается... У кого есть какие соображения по этому поводу? Заранее спасибо!

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Как отловить ивент подключения Android USB Ethernet/RNDI

Сообщение Хакер » 06.05.2015 (Ср) 22:32

Не доставляется ли окнам при подключении этого модема сообщение WM_DEVICECHANGE?
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

emlen
Новичок
Новичок
Аватара пользователя
 
Сообщения: 26
Зарегистрирован: 04.06.2006 (Вс) 19:36

Re: Как отловить ивент подключения Android USB Ethernet/RNDI

Сообщение emlen » 07.05.2015 (Чт) 0:03

Уважаемый Хакер, за удочку спасибо - ценю, и выражаю свою искреннюю благодарность! Прошу сильно не мешать с грязью, но я наберусь наглости попросить о мастер классе ловли внахлест)) И поунижаю себя сам - не могли бы Вы мне как обывателю, лузеру, не особо шарящему в сабклассинге, кажись, или чем это?)) подсказать какой-нить может готовый класс, ну или пару тройку строчек кода для примера, на каких окнах и какими апишными ф-ями смореть это сообщение.. (мне оооочень стыдно за собственное половое бессилие в вопросах девелоперства)

ПЫСЫ: пишу без мало-мальской доли иронии и сарказма...

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Как отловить ивент подключения Android USB Ethernet/RNDI

Сообщение Хакер » 07.05.2015 (Чт) 0:04

emlen писал(а):ну или пару тройку строчек кода для примера, на каких окнах и какими апишными ф-ями смореть это сообщение..


Ну сначала — утилитой Spy++. Чтобы убедиться, что оно приходит в нужный момент.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

emlen
Новичок
Новичок
Аватара пользователя
 
Сообщения: 26
Зарегистрирован: 04.06.2006 (Вс) 19:36

Re: Как отловить ивент подключения Android USB Ethernet/RNDI

Сообщение emlen » 07.05.2015 (Чт) 1:24

Хакер писал(а): утилитой Spy++.
Как увлекательно. Действитеьно при подключении аж вот сколько всего с данным сообщением вылезло:
Код: Выделить всё
<00002> 00010518 P WM_DEVICECHANGE Event:0007 dwData:00000000
<00003> 00010518 P WM_DEVICECHANGE Event:0007 dwData:00000000
<00004> 00010518 P WM_DEVICECHANGE Event:0007 dwData:00000000
<00005> 00010518 P WM_DEVICECHANGE Event:0007 dwData:00000000
<00006> 00010518 P WM_DEVICECHANGE Event:0007 dwData:00000000
<00007> 00010518 P WM_DEVICECHANGE Event:0007 dwData:00000000
<00008> 00010518 P WM_DEVICECHANGE Event:0007 dwData:00000000
<00009> 00010518 P WM_DEVICECHANGE Event:0007 dwData:00000000
<00010> 00010518 S WM_DEVICECHANGE Event:DBT_DEVICEARRIVAL dwData:0011D720
<00011> 00010518 R WM_DEVICECHANGE fComplete:Истина
<00012> 00010518 P WM_DEVICECHANGE Event:0007 dwData:00000000
<00013> 00010518 S WM_DEVICECHANGE Event:DBT_DEVICEARRIVAL dwData:0011D720
<00014> 00010518 R WM_DEVICECHANGE fComplete:Истина
<00015> 00010518 P WM_DEVICECHANGE Event:0007 dwData:00000000
<00016> 00010518 P WM_DEVICECHANGE Event:0007 dwData:00000000
<00017> 00010518 P WM_DEVICECHANGE Event:0007 dwData:00000000
<00018> 00010518 P WM_DEVICECHANGE Event:0007 dwData:00000000
<00019> 00010518 P WM_DEVICECHANGE Event:0007 dwData:00000000
<00020> 00010518 P WM_DEVICECHANGE Event:0007 dwData:00000000
<00021> 00010518 S WM_DEVICECHANGE Event:DBT_DEVICEREMOVECOMPLETE dwData:0011D720
<00022> 00010518 R WM_DEVICECHANGE fComplete:Истина
<00023> 00010518 P WM_DEVICECHANGE Event:0007 dwData:00000000
<00024> 00010518 P WM_DEVICECHANGE Event:0007 dwData:00000000

emlen
Новичок
Новичок
Аватара пользователя
 
Сообщения: 26
Зарегистрирован: 04.06.2006 (Вс) 19:36

Re: Как отловить ивент подключения Android USB Ethernet/RNDI

Сообщение emlen » 07.05.2015 (Чт) 14:39

Жду помощи с винапи по отлову этого хозяйства)

iGrok
Артефакт VBStreets
Артефакт VBStreets
 
Сообщения: 4272
Зарегистрирован: 10.05.2007 (Чт) 16:11
Откуда: Сетевое сознание

Re: Как отловить ивент подключения Android USB Ethernet/RNDI

Сообщение iGrok » 07.05.2015 (Чт) 21:47

emlen писал(а):Жду помощи с винапи по отлову этого хозяйства)

Помоги себе сам!

WM_DEVICECHANGE вбей в поиск по форуму. Там есть несколько примеров использования, в т.ч. с полным кодом установки сабклассинга.

А если что-то не получится - задавай уже предметные вопросы вида "хочу то-то, делаю то-то, получаю не то, что хотел, а вот это".
label:
cli
jmp label

emlen
Новичок
Новичок
Аватара пользователя
 
Сообщения: 26
Зарегистрирован: 04.06.2006 (Вс) 19:36

Re: Как отловить ивент подключения Android USB Ethernet/RNDI

Сообщение emlen » 08.05.2015 (Пт) 9:29

iGrok писал(а):WM_DEVICECHANGE вбей в поиск по форуму. Там есть несколько примеров использования, в т.ч. с полным кодом установки сабклассинга.

А если что-то не получится - задавай уже предметные вопросы вида "хочу то-то, делаю то-то, получаю не то, что хотел, а вот это".


[offtop]Каюсь, виноват.. На самом деле вы мне очень помогли,спасибо Вам, дорогие мои, что подсказали и направили, были терпимыми.. [/offtop]


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 20

    TopList  
cron