|
0 / 0 / 0
Регистрация: 16.02.2016
Сообщений: 101
|
|
Отслеживание подключения по usb порту01.05.2017, 11:46. Показов 10492. Ответов 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 корпуса Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
|
|
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/
O1rJuneU_ls
https:/ / vkvideo. ru/ video-115721503_456239114
|
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ВВЕДЕНИЕ
Введу сокращения:
аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
|
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi
ветка по-частям.
коммит Create переделка под биомассу. txt
вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
|
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ *
Дана цепь постоянного тока с сопротивлениями и источниками (напряжения, ЭДС и тока). Найти токи и напряжения во
всех элементах. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и. . .
|