Программа автоматических ставок по заданным параметрам. в предложении сразу указывайте стоимость и сроки работ. P.S. Все исходные кода программы передаются заказчику. Исполнитель вносит необходимые дополнения за доработку программы.
Управление дочерним приложением (нажимание кнопок)
Моё предприятие покупало сервис по активации нашего продукта, поставщик услуг прекратил услуги сервера активаций, остался ручной вариант. Необходимо его автоматизировать.
Обязательное условие - среда разработки Delphi.
Временные условия - закончить надо в пределах недели.
Необходимо разработать два приложения:
Приложение 1. Запускает дочернее приложение (активируемый продукт). Читает содержание окна, текст (Другой вариант: Нажимает на нём кнопку и читает clipboard). Записывает прочитанное в базу (Обсуждается, но скорее всего MySQL, где то в Интернете). В цикле читает эту же базу (созданную запись) ожидая ответа. Прочитав ответ - заполняет окно в дочернем приложении. Нажимает в дочернем приложении кнопку.
Если были неполадки или Если всё хорошо - пишет в базу и письмо.
Прим: SMTP сервер и аккаунт для отсылки письма - будет предоставлен мной.
Приложение 2. Запускает дочернее приложение (генератор активирующего ключа). В цикле читает базу, ждёт новых записей. Получив текст из новой записи, вставляет его в окно в дочернее приложение. Пауза 1 сек. Читает второе окно в дочернее приложении. Записывает содержание в базу.
Минимальный Сервис: Просмотр базы.
Прим: дочерние приложения - исходников нет, написаны скорее всего на Delphi.
Главной "проблемой" будет - чтение текста в конкретных окнах (вероятно типа TMemo) дочернего приложения, визуально окна известны и постоянны.
Как вариант можно "нажимать кнопки" в дочернем приложении - хандлеры кнопок копируют/вставляют текст куда надо в/из буфера Виндоус.
Нажимания "мышкой" (перемещение указателя + иммитация нажатия мыши) - нежелательны, вообще хотелось бы по максимуму скрыть процесс от юзера.
"Искать" дочернее приложение не надо - оно будет запускаться всегда из разрабатываемого, то есть хандлер на него будет известен.
3. Надо продумать протокол общения через базу:
Создана запись, внесён текст
Прочитан текст
Вставлен ответ
Прочитан ответ
Выполнено действие с ответом.
- т.е. будет поле показывающее статус активирования.
Создавать БД из программы не надо, после обсуждения структуры я её создам руками и больше изменений не будет.
Если есть альтернативные предложения коммуникации между программами через Интернет - предложения приветствуются и рассматриваются (IP компьютеров неопределён, и компьютер у приложения 1 каждый раз другой).
Прим 2:
Идеальное и быстрое выполнение проекта = премия $20
Идеальное = дочерние программы запускаются свёрнутыми, юзер не видит действий. Обработка ошибок. Посылка (попытка) письма с ошибками или удачами.
- - - - -
По совету Романа я добавил файл, это ехе-шник, надо переименовать расширение. Это первая дочерняя программа, после старта выйдет окно активации - надо выбрать "ручной режим", нажать "далее", выйдет вторая форма - вот на ней и будет верхнее окно - из него надо прочитать текст, "передать" на активатор, получить ключ (текст) и вставить его во второе нижнее окно, сыммитироват нажатие "Готово". Всё. "Отписаться" о результатах.
Возможно подводный камень - эти "результаты". Если ключ принят - выйдет одна форма, Если не прринят - другая и текст с этой другой, тоже нужно выслать.
Заявки фрилансеров
Похожие заказы
- Прикладное ПО6 заявокЗакрыт11 лет назад
Есть договор его нужно связать с бизнеспаком 7
Прикладное ПО1 заявкаЗакрыт12 лет назадНужен небольшой макрос для corel draw x5. Для автоматической простановки архитектурных размеров. Тз в файле
Прикладное ПОнет заявокЗакрыт12 лет назадНужно чтобы на выходе получались екселевские таблички с нужными данными. Например: нам нужны все школы Москвы - должна получится табличка с перечнем всех школ, их адресами, телефонами. Сайт который нужно граббить: ...
Прикладное ПО1 исполнительЗавершен12 лет назадСоздание фильтра для VirtualDub на С++ Надо придумать свой новый фильтр, которого еще никто не сделал. Например,чтобы звук не отставал от картинки. Срок- середина апреля
Прикладное ПОнет заявокЗакрыт12 лет назадЗадача: автоматизировать экспорт данных из DocsVision. Требуется разработать клиентский компонент, с функциями: 1. взять последние карточки с сервера 2. сделать экспорт карточек в XML 3. сделать экспорт аттачей в этих карточках ...
Прикладное ПОнет заявокЗакрыт12 лет назад- $100
Нужно написать маленькую компактную программулинку для периодической смены фона на рабочий стол. Будет использована на сайте http://nature-photographing.com для свободной загрузки. Должна работать в трее и через заданный интервал скачивать с сайта nature-photographing.com очередную случайную картинку ...
Прикладное ПО12 заявокЗакрыт12 лет назад - $1000
Необходимо написать Java applet Obfuscator Детали ТЗ в процессе собеседования с претендентами
Прикладное ПО1 заявкаЗакрыт12 лет назад - $250
Разработать программу по формированию и проверке неквалифицированной электронной подписи. Нужно чтобы подпись осуществлялась сертификатами. Для создания сертификатов нужно разработать базу данных, в которую будут вносится данные о владельце, сроки действия сертификатов и т.д. Подпись ЭЦП ...
Прикладное ПО3 заявкиЗакрыт12 лет назад Есть проект, там есть многи ImageList с картинками, стала компилировать за них очень долго, так как там картинок на 10 метров, больше 200 штук. Можно ли как то отключить, каждый раз компиляцию ресурсов, ...
Прикладное ПО1 заявкаЗакрыт12 лет назад