Tell me please ! On a computer on the local network are connected several printers. You need to know which of the printers from any application (for example, Word) sent a print job. And also, find out the properties that were set during printing (number of pages in the document, print quality, number of copies, chromaticity, etc.). The program should stand on the computer from which printing is started (registered in the registry, for example) and intercept the job to the printer.

    1 answer 1

    Tracking print jobs can be done using

    1. WMI , which will require a time poll in a cycle of print jobs,
    2. Print API , which requires a lot of work,
    3. possibly other approaches.

    It is easier to take a ready-made software (with open source code), for example, the Printer Usage Monitoring Application and use it (or see how it is done).