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

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

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

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

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

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

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

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

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

Вы смотрите срез комментариев. Показать все
0
Автор поста оценил этот комментарий

autoit, mouse robot

раскрыть ветку (6)
0
Автор поста оценил этот комментарий
Выглядит перспективно для моей задачи, но я не умею писать скрипты.
раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Так время научиться
0
Автор поста оценил этот комментарий
Кликеры?
0
Автор поста оценил этот комментарий
Опишите вкратце как она работает, чтобы я понял, подходит ли для моей задачи.
раскрыть ветку (2)
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
Автор поста оценил этот комментарий
Спасибо, цикл я создал дома, посмотрим, как он на работе будет работать.
Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку

Темы

Политика

Теги

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

Сообщества

18+

Теги

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

Сообщества

Игры

Теги

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

Сообщества

Юмор

Теги

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

Сообщества

Отношения

Теги

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

Сообщества

Здоровье

Теги

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

Сообщества

Путешествия

Теги

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

Сообщества

Спорт

Теги

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

Сообщества

Хобби

Теги

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

Сообщества

Сервис

Теги

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

Сообщества

Природа

Теги

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

Сообщества

Бизнес

Теги

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

Сообщества

Транспорт

Теги

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

Сообщества

Общение

Теги

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

Сообщества

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

Теги

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

Сообщества

Наука

Теги

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

Сообщества

IT

Теги

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

Сообщества

Животные

Теги

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

Сообщества

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

Теги

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

Сообщества

Экономика

Теги

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

Сообщества

Кулинария

Теги

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

Сообщества

История

Теги

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

Сообщества

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

Теги

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

Сообщества