Windows打印后台处理程序位置变量

1 投票
1 回答
1082 浏览
提问于 2025-04-16 12:11

我妈妈的打印机有时候会出现奇怪的问题,打印不出来,然后也无法删除、停止、重启或者处理任何在打印队列里的文件。于是我写了一个Python程序,它可以停止打印服务,清空打印队列文件夹,然后再重新启动打印服务。目前,打印队列文件夹的位置是直接写在程序里的。

我想问的是,Windows系统里有没有一个通用的系统变量或者环境变量,可以告诉我打印队列文件夹的位置?或者说这个文件夹的位置可以更改,还是说我根本不需要担心这个问题?

1 个回答

0

看起来每台打印机都有自己的暂存目录(而且这个目录是可以更改的)。你可以通过 GetPrinterData 这个方法来获取它,使用的参数是 SPLREG_DEFAULT_SPOOL_DIRECTORY。

撰写回答