Windows打印后台处理程序位置变量
我妈妈的打印机有时候会出现奇怪的问题,打印不出来,然后也无法删除、停止、重启或者处理任何在打印队列里的文件。于是我写了一个Python程序,它可以停止打印服务,清空打印队列文件夹,然后再重新启动打印服务。目前,打印队列文件夹的位置是直接写在程序里的。
我想问的是,Windows系统里有没有一个通用的系统变量或者环境变量,可以告诉我打印队列文件夹的位置?或者说这个文件夹的位置可以更改,还是说我根本不需要担心这个问题?
1 个回答
0
看起来每台打印机都有自己的暂存目录(而且这个目录是可以更改的)。你可以通过 GetPrinterData 这个方法来获取它,使用的参数是 SPLREG_DEFAULT_SPOOL_DIRECTORY。