|
0 / 0 / 0
Регистрация: 23.08.2017
Сообщений: 21
|
|
Ввод данных из сканнера баркодов с блокировкой ввода с клавиатуры в bat28.08.2017, 15:19. Показов 1629. Ответов 12
Метки нет (Все метки)
Здравстуйте уважаемые!
Как в батнике ввести данные только из сканнера баркодов, блокируя ввод с клавиатуры? Сканнер подключен к usb. Заранее СПАСИБО
0
|
|
| 28.08.2017, 15:19 | |
|
Ответы с готовыми решениями:
12
Выпадающий список с блокировкой от ручного ввода Ввод с клавиатуры, вместо программного ввода
|
|
6795 / 2292 / 348
Регистрация: 10.12.2013
Сообщений: 7,918
|
|
| 28.08.2017, 17:18 | |
|
Уважаемый,
приоткройте завесу тайны: - версия операционной системы ? - модель сканера ? - установленное прогр. обеспечение для сканера ?
0
|
|
|
0 / 0 / 0
Регистрация: 23.08.2017
Сообщений: 21
|
|
| 28.08.2017, 17:32 [ТС] | |
|
windows 10 pro
scanner mindeo md6100 подключен к usb драйверы установлены -считывание показывает в notepad установлен также usb virtualCOM
0
|
|
|
6795 / 2292 / 348
Регистрация: 10.12.2013
Сообщений: 7,918
|
||||||
| 28.08.2017, 18:51 | ||||||
|
Например, переключить сканер в режим “USB virtual COM” и использовать соответствующий cmdlet оболочки powershell
для чтения из COM-порта. Добавлено через 5 минут
PowerShell script for reading data from a serial port and export the captured data into a file
1
|
||||||
|
0 / 0 / 0
Регистрация: 23.08.2017
Сообщений: 21
|
|
| 28.08.2017, 20:19 [ТС] | |
|
Спасибо! Но я вообще не знаю куда что вставлять!
Мне желательно готовый батник! Спасибо!
0
|
|
|
6795 / 2292 / 348
Регистрация: 10.12.2013
Сообщений: 7,918
|
||
| 28.08.2017, 21:10 | ||
|
Там( по ссылке ) готовый пауэршелятник, можно пробовать. Можно поспрашивать, если непонятно, в ветке powershell https://www.cyberforum.ru/powershell Если же вас интересует схема Задание -> Готовое решение, то это в раздел платных услуг https://www.cyberforum.ru/order-program/
1
|
||
|
0 / 0 / 0
Регистрация: 23.08.2017
Сообщений: 21
|
|
| 28.08.2017, 21:30 [ТС] | |
|
Спасибо!
0
|
|
|
|
|||
| 28.08.2017, 22:51 | |||
|
Конкретизируя: 1) куда происходит ввод данных от сканера? Терминал сканера, GUI сканера, консоль cmd, файл, любое окно с фокусом ввода... etc; 2) что значит 3) что написано в документации сканера: поддерживает ли пользовательские команды типа добавить к вводу символ перевода строки и т.п.; поддерживает ли получение параметров из командной строки (ну это вряд ли, конечно) P.S. В конечном итоге задача вряд ли решается на уровне банального батника. Так как ничего, кроме как взять строку из stdout программы (если это предусмотрено в ее программном интерфейсе) через pipeline(|) или for, здесь не поддерживается. P.P.S. Чтение данных из COM-порта сканера - как указано в посте выше - одна из возможностей общения со сканером напрямую, но это под силу только высокоуровневым языкам программирования (типа powershell, если брать встроенные в windows). И может быть не совсем тривиально в итоговой реализации, поскольку неизвестно в каком виде (понятно, что бинарном, но имею ввиду доп. трансформации) будут передаваться данные и нужно ли их преобразовывать\декодировать к читаемому формату. Словом, без наличия самого сканера (или опыта работы с ним) такую прогу в рабочей реализации вряд ли напишешь.
0
|
|||
|
0 / 0 / 0
Регистрация: 23.08.2017
Сообщений: 21
|
|
| 29.08.2017, 06:27 [ТС] | |
|
Здравствуйте!Юзер работает с ручным сканнером баркодов
считывая информацию с наклеек с баркодами,которая вносится в переменную в батнике и записывается в текстовый файл. Задача в том что бы не дать юзеру возможность завести данные с клавиатуры,мышка может работать. сканер поддерживает пользовательские команды типа добавить к вводу символ перевода строки и т.п
0
|
|
|
6795 / 2292 / 348
Регистрация: 10.12.2013
Сообщений: 7,918
|
|
| 29.08.2017, 11:02 | |
|
Если задача завести базу данных своих баркодов, то надо так и сказать.
Набравшись мужества. По реализации это будет даже проще, чем возня с непонятными текстовыми файлами и имеет неоспоримое преимущество по возможности одновременной работы с нескольких рабочих мест и/или с несколькими сканерами на одном рабочем месте.
1
|
|
|
0 / 0 / 0
Регистрация: 23.08.2017
Сообщений: 21
|
|
| 29.08.2017, 11:48 [ТС] | |
|
Мне в принципе нужно только
прописать в начале батника ,чтобы принимал данные только из сканнера и не больше. Спасибо!
0
|
|
|
|
||
| 29.08.2017, 14:03 | ||
|
Ваш сканер, как я понял, печатает\вводит свои данные в окно блокнота. Потому вы этот блокнот с данными сохраняете в txt. На этом вся автоматизация и заканчивается, потому что батник такой ввод перехватить не может. Чтобы брать данные напрямую - уже писали - нужно читать COM порт. Это непросто и требует знакомства с программным интерфейсом сканера. P.S. И почему с такими задачами ТC'ы непременно заходят в раздел cmd\batch, когда на форуме есть разделы для 100500 языков программирования? Добавлено через 25 минут P.P.S. И, кстати, не помешает погуглить на тему "перехват ввода сканера баркодов". Там и про все сложности реализации (на ЯВУ через COM порт) узнаете и про возможность интеграции с 1С.
0
|
||
|
|
|
| 12.09.2017, 08:11 | |
|
Вeсь год работаю на утилиткой, поддерживающей до 9 мышек.
Не по теме: Не подумайте, что у меня на экране бегают 9 независимых кликающих указателей. Указатели бегают, каждый со своей иконкой (анимашки из Sega-игр форматом до 256x256), но никак на интерфейс приложений не влияют (так, мышка с ёжиком Соником управляет микшером звука (левая/правая кнопки сбавляет/прибавляет общую громкость), горрила игры BoogerMan управляет плеером (левая/правая кнопки как пауза/следующее) и т.д… Программа использует RawInput интерфейс, без которого практически невозможно стандартными WinAPI средствами отличить основную мышь от пятнадцатой. P.S.: Используйте RawInput за пределами пакетника: В рамках пакетного файла это практически невозможно организовать и отличить очередь кодов клавиш клавиатуры от очереди цифр считывателя бар-кода.
1
|
|
| 12.09.2017, 08:11 | |
|
Помогаю со студенческими работами здесь
13
Перехват данных USB сканнера Xenon 1900 в HID режиме Контроль ввода данных с клавиатуры Фильтр ввода данных с клавиатуры Ввод данных с клавиатуры? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 30.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
|
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO
Апнулись до NET10.
Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта
так и в интерактивном режиме. из сложностей - чисто функциональный подход.
Решил. . .
|
Автоматическое создание документа при проведении другого документа
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.
В качестве источника данных. . .
|