printing - 有什么方法可以拦截本地 Windows XP 机器上的打印作业吗?

标签 printing windows-xp intercept

最好使用 Perl 或 Python 等脚本语言,但如果我必须走编译路线,那就这样吧。

基本上我想做的是对我公司的邮件合并系统进行添加。现在,我们使用的软件导出的邮件合并字段选择相当有限,但如果我们能以某种方式将数据库查询的结果合并到信件中,我们就能完成更多(不幸的是 Word 没有提供足够的灵 active 数据库查询来完成这个)。我们使用的系统自动将其信件发送到默认打印机(这是一个点对点打印机,没有打印服务器)。我想创建一个可以充当中间人的程序。理想情况下,它会检测打印作业何时启动,捕获发送的文档,将其打开,插入来自其自身查询的额外数据,然后将新版本发送到打印机。

我有两个问题

  1. 这甚至可能吗?如果可以,我从哪里开始?
  2. 一个人在合理的时间范围内完成这是否可行?请记住,我不是一名程序员,我是系统管理员类型的人 =P

最佳答案

老实说,这是一条非常艰难的道路。也许尝试创建一个处理数据并将其转发到真实打印机的虚拟打印机。我会看看能不能为您找到任何东西。

关于printing - 有什么方法可以拦截本地 Windows XP 机器上的打印作业吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1454659/

相关文章:

Windows 中热敏打印机的自定义驱动程序

java - 为什么 Apache Camel 拦截不起作用?

Angular 5 在路由更改之前添加事件

java - Android中用于wifi-usb的任何第三方打印SDK库

c# - WinForms 打印到默认打印机,即使它不可用/连接

php - Google 云打印和功能 PPD

Android:无法更新到 Android SDK 工具,修订版 7

.net - 将 WPF 应用程序分发给旧用户群 : How seamless is it?

windows:获取监视器的数量,包括禁用的监视器