Сканер штрихкода (QR-Code), Отловить нажатие и отправить на URL |
Здравствуйте Гость [ Вход | Регистрация ] | Форум в сети 6733-й день
![]() |
Шановні користувачі! Запрошуємо вас до офіційного телеграм-канала 0day Community. Тут ви зможете поспілкуватися одне з одним та дізнатися про останні новини щодо роботи ресурса, поставити запитання до адміністрації, тощо. Перейти до телеграм-канала можна відсканувавши QR-код або натиснувши на посилання: @zeroday_ua |
Сканер штрихкода (QR-Code), Отловить нажатие и отправить на URL |
whitemouse |
Пост
#1
|
Благодарности: 1156 Репутация: ![]() ![]() BANNED ![]() ![]() ![]() ![]() Группа: VIP Сообщений: 4 012 С нами с: 2-October 10 ![]() |
Суть проблемы :
У нас есть паркинг, хотим их автоматизировать... есть там не хитрое оборудование. вообщем суть. Надо написать на каком то любом языке штуку, которая может перехватывать нажатия на клавиатуре. и отправлять их на указанный адрес URL вроде все примитивно и примеров кода полно. только я не пойму где эти примеры запускать. как их заставить работать. т.к воообще опыта с этим нет. надо именно фоновый процесс. который сам по себе крутит и отправляет запрос на сервер, и если верифицировано - сервер отдаёт команду на управляющее устройство. суть такая что человек подьезжает к КПП. сканеру штрихКода показывает QR код. код улетает на сервер. и сервер дает ответ на шлакбаум на открытие. сканер это типа как обычная USB-клавиатура. он подключается в разьем клавы. Вообщем это клавиатура, он возвращает набор цифр и обязательно в конце символ. ENTER походу надо просто перехватить нажатие . хотя сканер возвращает строку.! а клавиатура посимвольно. в интернете пишут, что это не существенно. я звонил в магазины которые продают сканеры. Они идут без ПО, просто втыкнул в ЮСБ - распозналась как клавиатура. и все в сканере нет других кнопок кроме одной. В общем, ТЗ в сухом остатке : всего 2 дейтсвия. 1. отловить нажатие. 2. отправить на URL Клиентские тазики и Сервер - на Винде. Есть мысли относительно того, как "два байта переслать" ? Сообщение отредактировал whitemouse - Apr 13 2017, 17:08 |
![]() ![]() |
Spectral |
Пост
#2
|
Благодарности: 2565 Репутация: ![]() ![]() Кошки-это хорошо ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модеры Сообщений: 21 397 С нами с: 2-July 07 ![]() |
Почему фоновый? Основной. Любую строку, полученную с устройства ввода, отправить. Причему тут QR, если он аппаратно распознается. Или сканер работает не как клавиатура? Хоть модель напиши. Возможно, кто-то с таким дело имел.
|
Мирянин |
Пост
#3
|
Репутация: ![]() ![]() Старожил ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 2 168 С нами с: 13-August 07 ![]() |
хочеш все в контролер запихнуть или комп ставить?
зачем на сервер отсілать? техзадание на паркинг не тянет скорее клавиатурній шпион |
whitemouse |
Пост
#4
|
Благодарности: 1156 Репутация: ![]() ![]() BANNED ![]() ![]() ![]() ![]() Группа: VIP Сообщений: 4 012 С нами с: 2-October 10 ![]() |
Почему фоновый? Основной. Любую строку, полученную с устройства ввода, отправить. Там не одно задание на клиенте, и сканер не должен быть основным процессом.Или сканер работает не как клавиатура? Хоть модель напиши Именно так и работает. Но они все одинаковые. И работают по одинаковому.зачем на сервер отсілать? По причине того, что КПП не одно и авторизацией заведуют не клиенты, а БД.техзадание на паркинг не тянет Тоже такая мысль была. И тоже думал прикрутить какой-нибудь Пунто-Свитчер с логированием и отсылкой.скорее клавиатурній шпион Но, не годится. Нужно обрабатывать запросы в онлайн в условиях реального времени. ТЗ именно такое, как оно изложено. Сообщение отредактировал whitemouse - Apr 13 2017, 20:43 |
Мирянин |
Пост
#5
|
Репутация: ![]() ![]() Старожил ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 2 168 С нами с: 13-August 07 ![]() |
сканер в винде определяется как HID устройство и работает паралельно с клавиатурой. ввод с него будет мешать основному процесу.
|
whitemouse |
Пост
#6
|
Благодарности: 1156 Репутация: ![]() ![]() BANNED ![]() ![]() ![]() ![]() Группа: VIP Сообщений: 4 012 С нами с: 2-October 10 ![]() |
По-этому и нужно прикрутить его как фоновый Сервис.
|
Мирянин |
Пост
#7
|
Репутация: ![]() ![]() Старожил ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 2 168 С нами с: 13-August 07 ![]() |
посоветовался с програмистом, говорит можно сделать.
а за как хочет оплату. |
whitemouse |
Пост
#8
|
Благодарности: 1156 Репутация: ![]() ![]() BANNED ![]() ![]() ![]() ![]() Группа: VIP Сообщений: 4 012 С нами с: 2-October 10 ![]() |
Тогда ему следует искать подработку на профильных Ресурсах.
|
xose |
Пост
#9
|
Репутация: ![]() ![]() Дух Группа: Пользователи Сообщений: 81 С нами с: 30-April 15 ![]() |
щось схоже
імхо Варто шукати ліби які працюють з usb hid на github або nuget і пробувати які з них будуть працювати з конкретним девайсом. |
Мирянин |
Пост
#10
|
Репутация: ![]() ![]() Старожил ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 2 168 С нами с: 13-August 07 ![]() |
скажи модель сканера лентяй
|
justanotherguy |
Пост
#11
|
Репутация: ![]() ![]() Активист ![]() Группа: Пользователи Сообщений: 421 С нами с: 4-October 09 ![]() |
суть такая что человек подьезжает к КПП. сканеру штрихКода показывает QR код. код улетает на сервер. и сервер дает ответ на шлакбаум на открытие. сканер это типа как обычная USB-клавиатура. он подключается в разьем клавы. Вообщем это клавиатура, он возвращает набор цифр и обязательно в конце символ. ENTER походу надо просто перехватить нажатие . хотя сканер возвращает строку.! а клавиатура посимвольно. в интернете пишут, что это не существенно. я звонил в магазины которые продают сканеры. Они идут без ПО, просто втыкнул в ЮСБ - распозналась как клавиатура. и все в сканере нет других кнопок кроме одной. В общем, ТЗ в сухом остатке : всего 2 дейтсвия. 1. отловить нажатие. 2. отправить на URL Клиентские тазики и Сервер - на Винде. Есть мысли относительно того, как "два байта переслать" ? 1. Если это какая-нибудь Zebra, то для них есть SDK. SDK подключается к вашему проекту, и дальше просто надо имплементнуть аппликуху следуя документации. 2. У сканера может быть несколько режимов ввода. Можно подключить его к компу, открыть, скажем, Блокнот, сосканировать баркод, и его содержимое появится в виде текста в приложении. Но вообще для сканеров бывают утилиты, где задается конфигурация, поэтому надо смотреть подробнее что и как он умеет вводить. 3. Если все на винде, то ищите SDK под .NET. Дальше читайте MSDN и "пересылайте два байта". |
Причина закрытия (whitemouse 29-04-2017): Решено. |
![]() ![]() |
![]() |
Упрощённая версия | Сейчас: 20th August 2024 - 17:49 |
Сайт не розміщує електронні версії творів, а займається лише колекціонуванням та каталогізацією посилань, що публікуються нашими користувачами. Якщо Ви є правовласником якоїсь частини опублікованого матеріалу та не бажаєте, щоб посилання на нього знаходилось в нашому каталозі, зв’яжіться з нами і ми видалимо його. Файли для обміну надані користувачами сайту і адміністрація не несе відповідальності за їх вміст. |