I need a Delphi 7 code (unit / wrapper class) for monitoring printer jobs in Windows XP / Seven / 8
It must monitor all installed printers, and give me only the "final result" of the printer jobs, after finished.
Some of the information I need:
- Machine Name
- User Name
- Printer Name
- Document (File)
- Number of Printed Pages
- Start Time
- Status (some problem or not)
The code should be as optimized as possible (run without memory leaks, fast - maybe use thread, and use few system resources)...
I found many "printer spy" codes on Google, but they need a programming expert to change it for my needs.
If you already have something done, please send the compiled EXE for me to make tests (without virus, please :))