Hi @jguinch
your script and examples are very usefull and helpfull.
I use your function _PrintMgr_CancelAllJobs
This function works fine for me for 14 printers at once.
Now i want to extend my script in the following way.
1. check if a printer has waiting jobs
2. check the age of these jobs
3. cancel all jobs - if all are older than 5 minutes
can i combine your function with my extension wish?
Here my actual very simple script:
#include <Array.au3>
#include "PrintMgr.au3"
_cancelallprintjobs()
Func _cancelallprintjobs()
; #FUNCTION# ======================================================================================
; Name...........: _PrintMgr_CancelAllJobs
; Description ...: Removes all jobs, including the one currently printing from the queue
; Syntax.........: _PrintMgr_CancelAllJobs($sPrinterName)
; Parameters ....: $sPrinterName - Name of the printer to removes all jobs from
; Return values .: Success - Returns 1
; Failure - Returns 0 and set @error to non zero value
; =================================================================================================
_PrintMgr_CancelAllJobs("Korbdrucker04")
_PrintMgr_CancelAllJobs("Korbdrucker05")
_PrintMgr_CancelAllJobs("Korbdrucker06")
_PrintMgr_CancelAllJobs("Korbdrucker07")
_PrintMgr_CancelAllJobs("Korbdrucker08")
_PrintMgr_CancelAllJobs("Korbdrucker09")
_PrintMgr_CancelAllJobs("Korbdrucker10")
_PrintMgr_CancelAllJobs("Korbdrucker12")
_PrintMgr_CancelAllJobs("Korbdrucker13")
_PrintMgr_CancelAllJobs("Korbdrucker14")
_PrintMgr_CancelAllJobs("Korbdrucker15")
_PrintMgr_CancelAllJobs("Korbdrucker17")
_PrintMgr_CancelAllJobs("Korbdrucker18")
EndFunc ;==>_cancelallprintjobs