[python-win32] Handling Print Events
Tim Roberts
timr at probo.com
Mon Feb 8 12:46:01 EST 2016
Malik Brahimi wrote:
>
> So basically, a print job (.SPL file) is generated during local
> spooling as soon as a document is requested to print. I do NOT want to
> handle this event.
>
> I want to trigger a callback function as soon as a print job reaches a
> print server regardless of whether it begins to immediately print
> there or not. Essentially, even on a high volume network, I want to
> catch the even in which the print job reaches the print server, not
> the event in which the print job is initially created.
>
> Is there anyway to do that with Python? I would also like to get the
> JobId of said print job as this event is caught.
Probably the best you can do is poll using EnumJobs and watch the status
of the job change. There are no callbacks, at least at the application
level.
Here's the link to the Windows spooler APIs:
https://msdn.microsoft.com/en-us/library/windows/desktop/dd162861.aspx
--
Tim Roberts, timr at probo.com
Providenza & Boekelheide, Inc.
More information about the python-win32
mailing list