Копать яму можно отверткой, мастерком или лопатой. Результат будет тот же, но потраченное время и силы - разные.
В Вашем случае будут использованы все инструменты поочередно. Для начала воспользуйтесь функцией CreateProcess. Затем, получив хендл и контроль над выполнением программы, нужно задействовать OLE, чтобы контролировать и обрабатывать ошибки, возникающие при отправки документа на печать. И обязательно связаться с драйвером принтера для контроля и защиты от переполнения очереди печати. Конечно, все ошибки, которые могут возникнуть в процессе, сразу не предусмотреть, но в Вашем случае, когда все это происходит в цикле, просто необходимо избавить себя от простейших ошибочных ситуаций.
|