C# Windows App for Print Queue Monitoring

Job ID: 38662003

Budget: $250 – $750 USD

I need a .NET 4.7 C# Windows application that monitors a specific named print queue. When a print job is detected in that queue for the current user, the application should display a discrete popup on the screen showing the job's name and progress. An option to change the position of the popup should be available.

The ideal candidate for this project should have extensive experience in C# and .NET framework, particularly version 4.7. Experience building Windows applications is crucial. A deep understanding of Windows Print Spooler events will be a significant advantage.

Key requirements:
- Monitor a specific named print queue
- Show a popup for the current user when a job is detected
- Display the job's name and progress

The popup should be sized appropriately based on the screen resolution and should show the name and progress of the print job, for example MS Word - Document 1, Processing page 45 of 72 etc until the entire job is complete, once processed if no other jobs are remaining the dialog should close automatically.

There should also be a dismiss button or link to close the dialog.

If more jobs are waiting it should show the number of jobs waiting under the Progress and this should update once the job in progress has completed.

It might also be worth seeing how the dialog looks in transparent mode.

There is a screenshot in files showing the type of information which should be retrieved from Windows Print Spooler, this link also shows an example of some code which could retrieve that type of data.

https://stackoverflow.com/questions/48067861/monitoring-a-print-job-using-print-spooler-api