Мне было поручено автоматизировать сбор некоторых отчетов из наших удаленных мест. Машины иногда используются локально персоналом на месте, и их использование является случайным. Программное обеспечение, которое генерирует отчеты, несколько ограничено и позволяет нам печатать на принтере по умолчанию. Отдел, занимающийся этими отчетами, не хочет, чтобы что-то изменилось, и им нравится получать свои PDF-файлы.
Я могу программно изменить принтер по умолчанию для использования принтера PDFCreator (и переключить его обратно, чтобы сотрудники в этом месте не заметили), и я могу программно сгенерировать отчет и отправить его на принтер.
Моя проблема заключается в том, что при этом открывается окно PDFCreator, где требуется имя файла и некоторые метаданные для PDF.
Я бы хотел минимизировать количество всплывающих окон и, надеюсь, сделать сбор отчетов максимально ненавязчивым для локальных пользователей.
Есть ли простой способ автоматизации взаимодействия PDFCreator, или мне осталось использовать SendMessage (или подобное) и имитировать взаимодействие с пользователем?
PDFCreator не требуется, я бы также предложил другие программные продукты типа PDF-print, которые также решают эту проблему.