Вставка ДМ кодов из блокнота

Здравствуйте, буду рад, если подскажете, какие способы или инструменты есть для решения такой задачи:
есть программа с окном ввода, которая понимает только зарегистрированные Дата Матрикс коды такого формата:
Признак символики GS1 DataMatrix:
Присутствует
Штрихкод:
0104600682019220215A8qAYn<GS>93ed36
Длина: 32 символа.
И есть блокнот Notepad++, в который эти символы можно быстро отсканировать.
Каким образом можно было бы вводить эти коды из блокнота, где они находятся построчно, в данное окно ввода в программе?
Конечно, напрашивается вариант сканировать в окно ввода непосредственно, но ньюанс в том, что в сканере не работает каретка возврата и после каждого скана надо бегать нажимать энтер, а во вторых, мне надо перед вводом удостовериться в правильной последовательности кодов, для чего они и сканируются в блокнот.

Вставка ДМ кодов из блокнота

Лига программистов

2.3K поста12K подписчиков

Правила сообщества

- Будьте взаимовежливы, аргументируйте критику

- Приветствуются любые посты по тематике программирования

- Если ваш пост содержит ссылки на внешние ресурсы - он должен быть самодостаточным. Вариации на тему "далее читайте в моей телеге" будут удаляться из сообщества

0
Автор поста оценил этот комментарий

@SolmirMech, пиздец ты кадр конечно))) такое деловой был, а как пруф получил, так слился как будто ничего не было

раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Ну, ты был прав про того автора. Но картинка всё равно хорошая была.
показать ответы
0
Автор поста оценил этот комментарий

В Mouse robot программу можно составить из интерактивных блоков, как программирование для лего компьютера. Предполагаю, что нужны блоки "найти окно с заголовком", "найти элемент в окне", "нажать ктрл-в".
Я бы, если честно, начал с проверки того, как окно программы работает с клавиатурой. Если она сделана нормально, то по кнопке Tab она будет переключаться с элемента на элемент, и даже скроллить тогда ничего не надо. Тогда алгритм автоматических действий будет простой:

1. Shift+End (выделить всю строку)

2. Ctrl+C

3. Alt+Tab (переключить окно на предыдущее)

4. Ctrl+V

5. Если надо - Enter и подождать, чтоб обработало код

6. Tab Tab Tab (сколько нужно, чтобы дойти до следующего поля ввода)

7. Alt+Tab

8. > (стрелка вправо, чтобы курсор ушел на начало новой строки)

9. Перейти к 1


Т.е. достаточно просто давить на кнопки в определенном порядке в цикле, что очень просто сделать.

Важно перед запуском скрипта перейти между окнами, чтобы альт-таб переключал между нужными. Сам запуск может сбить эту последовательность, поэтому я бы добавил в начало ожидание 5-10 сек, чтобы успеть прожать альт-таб нужное число раз и поставить курсор в нужное место. Цикл я бы сделал сначала на 2-5 повторений, потом уже можно поставить на 100+, когда будет понятно, что он стабилен.


Сложно будет, если на 6 этапе количество переходов различается. Тогда надо делать какую-то логику, которая будет жать таб и проверять активный элемент окна (его тип или размер или что еще).

раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Спасибо, цикл я создал дома, посмотрим, как он на работе будет работать.
0
Автор поста оценил этот комментарий

autoit, mouse robot

раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Выглядит перспективно для моей задачи, но я не умею писать скрипты.
показать ответы
0
Автор поста оценил этот комментарий

ищи power automate.


хотя если есть навыки программирования в python, то есть и на нем решения.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Это слишком сложное решение для таких простых действий
1
Автор поста оценил этот комментарий

Про это нужно сразу писать. Мне откуда знать что у вас там? Может вы скэнеры активируете.


Тогда распознавание с помощью интернет сервиса картинки с кодом, получение кода в символьном виде и применение в нужной среде как текста.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Давайте иначе скажу. Вот у меня эти символьные коды, уже в блокноте. Можно долго и нужно их копировать и вставлять в поле ввода, я же прошу что-то придумать, чтобы я мог эти символы, например 16 строк в каждой строке свой код, сразу вставить в поле ввода один раз, и пусть они там последовательно активируются.
показать ответы
0
Автор поста оценил этот комментарий

autoit, mouse robot

раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Опишите вкратце как она работает, чтобы я понял, подходит ли для моей задачи.
показать ответы
0
Автор поста оценил этот комментарий

создать и распечатать документ в воде с нужной последовательность. Сканировать с листа рядом с клавишей Ентер.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Вы с ума сошли? Это оперативная задача, в неё не должна входить как какая-то распечатка, даже если бы был принтер. Сканирование происходит постоянно, мне теперь сотни листочков распечатывать?
показать ответы
3
Автор поста оценил этот комментарий
Проверьте возможность поменять настройки сканера. Должна быть опция нажатия энтера после считывания. В комплекте поставки может идти набор специальных штрихкодов меняющих настройки. Стандартный путь - вам на сайт производителя сканера.
раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Основная задача не в том, чтобы энтер срабатывал автоматически, а чтобы с блокнота вставлять коды в поле ввода. Именно в этом задача.

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества