|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
25.07.2012, 15:28 | #1 |
Новичок
Джуниор
Регистрация: 25.07.2012
Сообщений: 3
|
Как обратиться к USB на С#
Доброго времени суток.
Задача сама по себе такая: Есть сканер штрих кодов. Подключается к ПК через USB. Необходимо написать программу на C#, которая будет принимать данные со сканера. Вопрос к знатокам: Как на C# обратиться к порту USB? |
25.07.2012, 16:56 | #2 |
Форумчанин
Регистрация: 02.09.2011
Сообщений: 336
|
http://www.icsharpcode.net/opensource/sharpusblib/
http://sourceforge.net/projects/libusbdotnet/ http://msdn.microsoft.com/en-us/libr...erialport.aspx
Если ты не можешь найти то, ради чего стоит жить, лучше найти то, за что стоит умереть
|
25.07.2012, 18:45 | #3 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
...а этот сканнер штрих-кодов случайно в системе не видится как HID-клавиатура, а быть может виртуальный COM, а быть может производитель свою SDK с готовой DLL поставляет? Больше конкретики про сам сканнер.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
26.07.2012, 09:29 | #4 |
Новичок
Джуниор
Регистрация: 25.07.2012
Сообщений: 3
|
Как HID-клавиатура видится. И при подключении сканера к ПК, при сканировании, в любое активное поле (Word, блокнот, поле memo) выдаёт результат. Я так понимаю нужен перехват такого события. Если не ошибаюсь, - это можно сделать какой-то командой API. Но пока не решил эту задачу.
Кстати, ссылки очень помогли. |
26.07.2012, 09:34 | #5 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
...в таком случае, зачем вы создаете лишние проблемы? HID-профиль драйвер создает специально для облегчения конечного применения, чтобы не лезть в дебри USB. Какого рода проблемы у вас возникают, в перехвате? Cтавьте свое окно поверх всех, делайте активным и ловите на здоровье нажатия на своем приложении. Или же GetAsyncKeyState() также в помощь.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
27.07.2012, 14:13 | #6 |
Новичок
Джуниор
Регистрация: 25.07.2012
Сообщений: 3
|
Иногда нужен толчёк, чтобы мысль пошла в нужном направлении)
Всем спасибо большое! |
09.10.2014, 16:30 | #7 |
Регистрация: 06.04.2014
Сообщений: 3
|
а не подскажите как на C# передавать данные с помощью Set_Report иGet_Report?
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
как обратиться к браузеру? | gazellea | Помощь студентам | 0 | 26.06.2012 20:26 |
CSS: как обратиться к элементу? | Fenex | HTML и CSS | 1 | 02.03.2012 15:01 |
Как обратиться к контролу на листе? | Maryver | Microsoft Office Excel | 1 | 22.04.2011 18:47 |
Как обратиться к ячейке? | baddog | БД в Delphi | 2 | 30.04.2010 15:43 |
Как можно обратиться к устройству, которое подключено через USB порт | Mikhail Bakurov | Общие вопросы Delphi | 8 | 17.11.2008 20:42 |