|
0 / 0 / 0
Регистрация: 16.02.2016
Сообщений: 101
|
|
Отслеживание подключения по usb порту01.05.2017, 11:46. Показов 10575. Ответов 17
Метки нет (Все метки)
Подскажите пример кода как отслеживать подключение по usb порту.
И дайте по возможности где об этом почитать можно.
0
|
|
| 01.05.2017, 11:46 | |
|
Ответы с готовыми решениями:
17
подключения к USB порту телефона Нокиа не удается
Отслеживание подключения USB-token |
|
58 / 14 / 5
Регистрация: 07.04.2017
Сообщений: 58
|
|
| 01.05.2017, 19:33 | |
|
1
|
|
|
116 / 106 / 51
Регистрация: 29.03.2016
Сообщений: 480
|
||||||
| 03.05.2017, 07:23 | ||||||
|
эти функции могут помочь:
1
|
||||||
|
116 / 106 / 51
Регистрация: 29.03.2016
Сообщений: 480
|
||||||
| 03.05.2017, 07:29 | ||||||
|
работа с функциями на примере безопасного отключения всех USB-накопителей
1
|
||||||
|
Software Developer
315 / 229 / 113
Регистрация: 03.05.2017
Сообщений: 1,336
|
||||||
| 06.05.2017, 00:20 | ||||||
2
|
||||||
|
|
|
| 06.05.2017, 07:50 | |
|
decrement, а если программа должна делать ещё что-то полезное? А если реагировать на подключение нужно мгновенно, а не раз в полсекунды? А если подключение диска не добавляет букву диска? А если подключённый диск с буквой не является USB-шным, а нужны именно USB?
Решения показаны выше.
2
|
|
|
0 / 0 / 0
Регистрация: 16.02.2016
Сообщений: 101
|
|
| 09.05.2017, 01:12 [ТС] | |
|
а как отследить вообще любое устройство и узнать его vid/pid?
0
|
|
|
116 / 106 / 51
Регистрация: 29.03.2016
Сообщений: 480
|
|
| 09.05.2017, 10:10 | |
|
цитата из хакера: "Достаточно написать код, обрабатывающий событие WM_DEVICECHANGE"
Фишка №1: в любом месте веселее вместе Мониторим флешки
0
|
|
|
0 / 0 / 0
Регистрация: 16.02.2016
Сообщений: 101
|
||||||
| 10.05.2017, 16:46 [ТС] | ||||||
|
Я прочитал про windproc, то есть это некая функция которая обрабатывает сообщения виндовс, про все ее параметры и хендлы я тоже знаю, но не понял как ей пользоваться. Она идет вместо основной функции main или отдельно?
Попробовал написать программу которая при отключении любого usb девайса выводит "yes"
0
|
||||||
|
|
|
| 10.05.2017, 16:49 | |
|
0
|
|
|
116 / 106 / 51
Регистрация: 29.03.2016
Сообщений: 480
|
|||||||||||
| 11.05.2017, 08:04 | |||||||||||
Сообщение было отмечено Deczy как решение
Решение
WM_DEVICECHANGE - это широковещательное сообщение происходящее при изменении состояния устройств Ваше приложение (и не только Ваше) его получит в реальном времени (как только) Минимальный шаблон оконного приложения: Кликните здесь для просмотра всего текста
WinMain - замена main WndProc - обработчик приходящих окну сообщений. Как только окно получило сообщение, оно пропускается через обработчик
2
|
|||||||||||
|
0 / 0 / 0
Регистрация: 16.02.2016
Сообщений: 101
|
|
| 12.05.2017, 14:57 [ТС] | |
|
И наверно последний вопрос как мне таким образом получать сообщения через свою форму заменить "WNDCLASSEX" на свой класс формы?
0
|
|
|
0 / 0 / 0
Регистрация: 16.02.2016
Сообщений: 101
|
|
| 14.05.2017, 02:42 [ТС] | |
|
как мне таким образом получать сообщения через свою форму заменить "WNDCLASSEX" на свой класс формы?
0
|
|
|
116 / 106 / 51
Регистрация: 29.03.2016
Сообщений: 480
|
|
| 14.05.2017, 15:56 | |
|
если у Вас есть форма то используйте свой класс, если консольное приложение то можете использовать аргументы функции main для этих целей, либо создать новый класс и им обрабатывать сообщения.
1
|
|
|
0 / 0 / 0
Регистрация: 16.02.2016
Сообщений: 101
|
|
| 18.05.2017, 02:29 [ТС] | |
|
Я в проект добавил хедер с формой по шаблону windows forms, потом в функции регистрации окна заменяю WNDCLASSEXW на свой класс окна, я правильно понял?
И еще он не идентифицирует пространство имен System, проект был создан как win32/приложения Windows, я так понял мне просто нужно пересоздать проект как WindowsForms и перенести все необходимое или как?
0
|
|
|
116 / 106 / 51
Регистрация: 29.03.2016
Сообщений: 480
|
|
| 18.05.2017, 05:52 | |
|
Выкладывайте Ваш код с комментариями, и в них напишите что от программы требуется. а также для чего пространство имен System планируете использовать.
0
|
|
|
0 / 0 / 0
Регистрация: 16.02.2016
Сообщений: 101
|
|||||||||||
| 22.05.2017, 11:45 [ТС] | |||||||||||
|
Да кода толком и нет потому что нужен интерфейс, нужно окно как windows forms и что бы когда приходило сообщение WM_DEVICECHANGE выводилась строка тип устройство подключено.
То есть как я делал, я создаю в визуал студии проект Win32/приложение Windows сразу же в шаблоне этого проекта готовая оконная процедура и прочее а как написать интерфейс я не знаю. Я знаю windows forms добавляю в раздел хедер, класс Windows Forms (MyForm.h) но во первых так как это разные проекты так делать нельзя и из комментариев на других форумах я прочитал что для написания окна для проекта Win32 нужно что-то добавлять в ресурсы, а что добавлять как не ясно. Может вы хоть как-то просветите меня...Мне сдавать скоро, а я ничего не понимаю(Взываю о помощи!!!)
Да кода толком и нет потому что нужен интерфейс, нужно окно как windows forms и что бы когда приходило сообщение WM_DEVICECHANGE выводилась строка тип устройство подключено. То есть как я делал, я создаю в визуал студии проект Win32/приложение Windows сразу же в шаблоне этого проекта готовая оконная процедура и прочее а как написать интерфейс я не знаю. Я знаю windows forms добавляю в раздел хедер, класс Windows Forms (MyForm.h) но во первых так как это разные проекты так делать нельзя и из комментариев на других форумах я прочитал что для написания окна для проекта Win32 нужно что-то добавлять в ресурсы, а что добавлять как не ясно. Может вы хоть как-то просветите меня...Мне сдавать скоро, а я ничего не понимаю(Взываю о помощи!!!)
0
|
|||||||||||
|
116 / 106 / 51
Регистрация: 29.03.2016
Сообщений: 480
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 23.05.2017, 10:26 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Интерфейс и архитектура win32-проекта на пальцах (начало было в предыдущих постах), продолжение. работа с ресурсами (на примере добавления курсора и иконок): Кликните здесь для просмотра всего текста
// если на первом этапе не планируете украшательств, закомментируйте все связанные с ресурсами строки в своем проекте работа с ресурсами (панель меню): Кликните здесь для просмотра всего текста
работа с ресурсами (панель статуса): Кликните здесь для просмотра всего текста
для начала нужно попробовать создать приложение имеющее два окна с независимыми обработчиками сообщений: Кликните здесь для просмотра всего текста
теперь ближе к вашему вопросу о ресурсах (о многофайловом пректе): Кликните здесь для просмотра всего текста
А вообще лучше не использовать тот шаблон, который Вам дает IDE. Создайте свой и в дальнейшем используйте в своих проектах
0
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 23.05.2017, 10:26 | |
|
Помогаю со студенческими работами здесь
18
Отслеживание подключения USB устройств Передать по воздуху от usb мыши к usb порту без провода
Отслеживание подключения к Wi-Fi Переодически перестают работать USB порты на материнке после подключения устройств к USB корпуса Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2.
Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники".
В. . .
|
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии.
. . .
|
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2.
При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
|
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут.
https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc
Первый документ красиво выглядит, но без схемы.
Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
|
|
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере".
Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
|
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти".
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2.
В качестве источника данных. . .
|
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер
Написал заготовку:
dotnet new console --aot -o UrlHandler
var items = args. Split(":");
var tag = items;
var id = items;
var executable = args;. . .
|
Отправка уведомления на почту при создании или изменении элементов справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере типового справочника "Склады" в конфигурации БП3.
Перед реализацией необходимо выполнить настройку системной учетной записи электронной. . .
|