Есть ли способ перехватить задания на печати на локальной машине Windows XP?

StackOverflow https://stackoverflow.com/questions/1454659

  •  12-09-2019
  •  | 
  •  

Вопрос

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

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

У меня есть два вопроса

  1. Это даже возможно, если да, с чего мне начать?
  2. Это возможно для того, чтобы один человек завершил в разумные сроки? Имейте в виду, что я не программист по профессии, я тип Sysadmin Person = P
Это было полезно?

Решение

Честно говоря, это невероятно тяжелый путь, чтобы идти вниз. Возможно, попробуйте создать виртуальный принтер, который занимался данными, и отправил его на настоящий принтер. Посмотрим, смогу ли я что -нибудь для вас найти.

Другие советы

Если вы используете Word, я думаю, что вам будет легче реализовать вашу систему расширенного слияния почты в Visual Basic. Я подозреваю, что было бы чрезвычайно труднее перехватить задания на этом уровне. Если вы предпочитаете Perl или Python VB, вы можете даже написать сценарии .py/.pl, чтобы запустить запросы и генерировать сценарии .vbs. Вы также можете использовать OpenOffice, который может быть сценарий с помощью Python.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top