0
Je souhaite effacer ou supprimer des travaux d'impression à l'aide de Python. Mais comment puis-je obtenir JobID
?Comment utiliser SetJob dans win32print?
win32print.SetJob(hPrinter, JobID , Level , JobInfo , Command)
Comment pourrais-je exécuter ce code?
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)
Connaissez-vous certains détails sur l'imprimante (par ex. nom de l'imprimante)? Parce qu'il ne sert à rien d'itérer à travers toutes les imprimantes installées et d'essayer de faire cette opération. Vous attribuez également une valeur à 'print', qui est une fonction intégrée. – CristiFati