C++ Tool for Application Print Detection

Job ID: 38997741

Budget: $750 – $1,500 USD

** Firstly, I'm not sure if this is possible or not, please only bid if you believe it is. I don't believe this is possible via Print Spooler API or Events, so something clever will be needed. **

I need a Windows program that can detect which application is printing. Specifically, the program should log the application name and ID whenever an application is detected printing.

Key Requirements:
- The program must log the information into a local file.
- It should be able to identify and record the name and process ID of the printing application.

Ideal Skills:
- Strong proficiency in C++ and Windows programming
- Knowledge of printer interfacing in C++