0
我想使用Python清除或刪除打印作業。 但是我怎樣才能得到JobID
?如何在win32print中使用SetJob?
win32print.SetJob(hPrinter, JobID , Level , JobInfo , Command)
我怎麼能運行該代碼?
jobs = []
for p in win32print.EnumPrinters(win32print.PRINTER_ENUM_LOCAL,None, 1):
flags, desc, name, comment = p
pHandle = win32print.OpenPrinter(name)
print = list(win32print.EnumJobs(pHandle, 0, -1, 1))
jobs.extend(print)
SetJob(pHandle, id, 1,JOB_CONTROL_DELETE)
#where should i get id from?
win32print.ClosePrinter(pHandle)
您是否瞭解有關打印機的一些詳細信息(例如,打印機名稱)?導致它無法遍歷所有安裝的打印機並嘗試執行此操作。你也正在給'print'分配一個內建函數的值。 – CristiFati