Написание программы для создания очереди печати

Антон18 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
13.03.2008

Мы купили следующее оборудование:

http://www.tps-katyusha.ru/wares/sub/5/60/852/printer_montezuma_spider1_pc.html

И возникла небольшая проблема:нам требуется печать разных картинок на разных дисках,к сожалению данный аппарат позволяет сделать в автоматическом режиме только одну картинку на куче разных дисков.

Автоматический режим печати управляется только с помощью программы disk juggler,эта же программа и инициализирует робота в комплекте,который подключен к компьютеру через com порт (а сам принтер через usb)

Сам же принтер может работать и отдельно и печатать по запросу многостраничный файлы,но конечно это не автоматика,а этого хочется достичь.

Как я вижу решение проблемы:

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

Либо,конечно,ваше решение.

Что нам требуется:

Пример,имеется 12 дисков первого сезона сериала Никита.

в папке имеется 12 заготовок-файлов для данных дисков,необходимо послать их все на печать в автоматическом режиме (каждому сезону соответвует своя папка,в которой находятся заготовки)

Т.К. программа disk juggler позволяет отправлять только один файл за раз,то требуется сразу после окончания печати перого диска вручную посылать второй.

Задачу можно решить путем написания программы-курсора (как вирус что я описал),второй вариант пока не представляю как сделать.

Так же,т.к. робот позволяет делать очередь из 200 дисков требуется создание очереди из очереди печати (то есть допустим нам требуется распечатать все 5 сезонов по 12 дисков в каждом сериала Никита)

Стуктуру папок можно слелать следующим образом:

Никита -> 1 сезон -> disk1.jpeg по disk12.jpeg

Полиция майами -> 3 сезон -> disk1.jpeg по disk8.jpeg

то есть программа отсылает на печать все файлы в папке с 1 по 12 по порядку,после окончания,если в программе задана очередь на печать далее (выбраны папки для дальнейшей печати путем простого добавления в интерфейс написанной программы названия папок) продолжает печать файлов,находяшихся в заданной папки по тому же принципу с disk1 до последнего и т.д. пока очередь заданий не кончится.

Если выбрана головная папка Никита,то печать идет всех сезонов с 1 по последний вложенных файлов по номерному порядку.

Если же программа выдаст ошибку (допустим нет бумаги в принтере) программа должна преостановить свое выполнение и продолжить уже после вмешательства оператора.

-----------------------

Программу можно реализовать так, чтобы курсор не использовался - для этого просто нужно воспользоваться механизмом посылки сообщений Windows (используя WinAPI) нужным кнопкам и окнам. Это, конечно, достаточно прямой способ, что называется в лоб. Поэтому перед реализацией стоит также рассмотреть :

- Не включает ли программа, управляющая печатью, какого-либо скриптового языка для реализации собственных правил печати.

- На чем написан софт, управляющий печатью. Возможно в него можно внести некоторые изменения

Написание программы-курсора относительно несложная задача при условии хорошего владения WinAPI (поскольку необходимо отсылать определенные сообщения определенным окнам и кнопкам, которые необходимо опять же находить с пом. WinAPI). В свое время я этим занимался, но это было давно. Поэтому сейчас написание подобной программы займет у меня много времени. Поэтому, думаю, для этой задачи стоит найти разработчика, специализирующегося на данной области.

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

Заявки фрилансеров