Показать сообщение отдельно
  #1  
Старый 26.12.2014, 11:26
Аватар для Uniq!
Uniq! Uniq! вне форума
Местный
 
Регистрация: 29.09.2010
Сообщения: 539
Версия Delphi: Delphi XE3
Репутация: 374
По умолчанию Пакетная печать файлов

Добрый день.
В цикле формируются docx файлы (распаковка как zip архив, парсинг XMLб подмена значений, запаковка обратно в архив),
которые необходимо печатать в порядке их формирования. Файлов много ~ 2000 за 1 прогон.

Сейчас они у меня просто складываются в папку, а потом от туда методично... ПКМ - печать. Сами понимаете...

Как это дело автоматизировать? Я догадываюсь, что нужно использовать что-то вроде
Код:
shellexecute('print', fullfilename, ...)
но возникает проблема с памятью ибо клиенты Word.exe открываются и открываются. Хотелось бы как-то контролировать процесс открытия клиентов WORD.exe

Для начала можно просто ждать пока закроется только что запущенный процесс. Но как получать Handle после ShellExecute экземпляра Word я не разобрался.

Прошу помощи в этом вопросе.
Ответить с цитированием