问题标签 [spooler]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
3160 浏览

vba - 检查打印后台处理程序状态(运行与否)

我需要检测 Print Spooler 服务是否正在运行。我可以找到 VB.NET 的各种资源(例如,ServiceProcess.ServiceController用于实际操作服务),但 VB6 没有。

有什么方法可以检查 Print Spooler 是否在 VB6 中运行?理想情况下开始它,但没有它我可以生存。

0 投票
0 回答
488 浏览

java - Java:无法打印,作业出现在后台处理程序中,片刻后消失

我在使用 java 类打印时遇到问题。每次找到我的文件(路径正确)时,它都会成功发送到我的打印机队列,但片刻后它会消失,没有错误,也没有打印。这是我的代码,在此先感谢。

0 投票
1 回答
608 浏览

php - 在 Symfony2 中为 Swiftmailer 设置 default_mailer 不起作用

我正在使用 SwiftmailerBundle 2.3.8 附带的 Symfony 2.7。

这是我的配置

我想使用 2 个邮件程序,一个用于假脱机,一个用于立即发送。

这两个命令可以正常工作,电子邮件要么被假脱机,要么立即发送。

然而,

在我的情况下不获取default_mailer哪个是假脱机程序,但它会立即发送。我在这里看到这是可能的,但也许这个答案是不正确的。

我错过了配置文件中的某些内容吗?还是我说的不对?

0 投票
1 回答
184 浏览

printing - LPR:将发送到打印机的文件的位置是什么?

对于有关打印纳米流体的研究项目,我需要对我的 Epson Stylus SX600FW 进行更多控制。我正在使用 将文件发送到打印机lpr test.ps,然后它在打印队列中。现在我想查看打印机驱动程序将发送到打印机的文件(在 pdl 中?)。该文件的临时存储位置在哪里?

或者有没有其他方法可以获得这个文件?此文件应包含 ESC/PR 序列,我想在其中进行一些更改,然后将该文件发送到打印机。

0 投票
1 回答
224 浏览

windows - 如何知道来自 .bat 的 Windows spooler 是 empy 吗?

我有一个 PowerShell 脚本:

它检测打印队列中是否有一些作业(在后台处理程序中)或打印机是否空闲。我需要 .bat(批处理)文件中的相同功能。可能吗?

0 投票
1 回答
915 浏览

python - 我想使用 python 删除/清除打印队列

我正在本地打印机上做一些测试。我可以使用 python 模块 win32print 打印到它并获取它的状态,但我不知道如何删除排队的作业?

谢谢

0 投票
0 回答
821 浏览

printing - 打印服务器提供的网络打印机的打印作业的假脱机状态

我试图了解网络打印的工作原理以及打印作业状态的含义。

当您的网络打印机由打印服务器 (Win 2008 R2 x64) 提供服务时,以下关于如何从 PC (Win7 x64) 处理打印作业是否正确?

安装过程:

  1. 用户从打印服务器安装打印机
  2. PC 从打印服务器下载打印机驱动程序并在 PC 上安装本地版本。

打印作业提交

  1. 用户从 32 位 MS Word 向网络打印机提交打印作业
  2. PC 检查打印服务器以根据打印服务器提供的驱动程序验证本地打印机驱动程序是最新的。必要时更新驱动程序。
  3. PC 利用驱动程序打包打印作业。
  4. 打印作业被发送到客户端打印后台处理程序 (splWOW64.exe),作业被发送到打印服务器
  5. 打印服务器的打印后台处理程序 (spoolsv.exe) 接收作业并管理打印机的队列。
  6. 打印作业提交给打印机

如果我从打印服务器打开打印队列并在用户的打印作业中看到“假脱机”。打印作业在哪里卡住了?PC 和服务器之间,还是服务器和打印机之间?

我检查了 PC 的 C:\Windows\System32\spool\PRINTERS,它是空的。

0 投票
1 回答
2713 浏览

c# - PrintQueue.AddJob 方法不起作用

我正在开发一个应用程序,我必须在原始打印文本之后添加一行额外的文本。

为此,我使用了 Print Spooler API 的 FindFirstPrinterChangeNotification 和 FindNextPrinterChangeNotification 方法,效果很好。

我能够获得显示作业计数为 1 的打印队列。

我正在使用以下代码在打印队列中添加新作业:

我的代码毫无例外地成功执行,但新作业没有与原始文本一起打印。

0 投票
1 回答
321 浏览

c# - 如何在打印机池场景中获取打印作业的端口名称

在 windows -> 打印机和设备 -> 实际打印队列中,有(最后一个)列称为 Port就像这里

启用打印机池时,这将显示文档正在打印的端口名称(对于真实打印机),例如第一个 c:\ports\p1,第二个 c:\ports\p2(或 port_2121 和 port_2122 ...等)。我想获得相同的信息。

我检查了Enumjobs和 JOB_INFO_1 - 4 结构,它们都没有端口或端口名成员。我测试过,pPrinterName 也总是一样的。因此,即使从那一侧也无法访问。

知道如何获得打印作业的端口吗?(就像打印队列一样)

谢谢

0 投票
0 回答
1037 浏览

powershell - 通过 powershell/wmi 暂停打印队列

我正在尝试暂停 2003 打印服务器上的所有队列,而在 2008R2 和 2012R2 服务器上工作的以下队列在 2003 打印服务器上不起作用。我可以在 2003 服务器上使用等效的 WMI 调用吗?

这是我得到的错误: