将打印作业重新路由到另一台打印设备

时间:2017-05-10 23:01:46

标签: c++ windows print-spooler-api

我正在尝试使用printspoolerapi进行打印作业并将其重新路由到另一台打印机。到目前为止,我相信我已经通过enumjobs捕获了所需的信息,但是当将打印作业设置到另一台打印机时,我打印出一张空白页。

所以很明显我不会发送文件或内容,只是数据类型和打印作业名称。

据我所知,我需要获取文件并将其发送到WritePrint?我相信.spl文件或实际文件本身应该用于此。 (使用AddJob获取实际文件,如果可以的话)

具体来说,有没有人成功完成此操作?我需要看一个例子或类似的东西。我看了一遍,并没有真正找到能给我一个例子的东西。

1 个答案:

答案 0 :(得分:0)

如果您可以更改端口,

RedMon可能会有用。 (或者至少源代码可能会激发你的灵感。)