Write the program on Qt to work with the Print Spooler API. The program has to be installed as a service with a zero session ID and get access to the desktop under different users. The process forms a report and is transmitted to the server in JSON format.