Нативный клиент для мониторинга работы в Windows
Необходимо разработать программу-клиент для сервиса Таймлайн (http://timeline.ipoint.ru).
Эта программа должна запускаться при входе пользователя в Windows и завершать работу при выходе из сеанса. Программа-клиент должна сохранять и передавать на сервер при помощи веб-сервиса по протоколу HTTP скриншоты через определенный алгоритмом промежуток времени, подсчитывать и отправлять активность использования клавиатуры и мышки, отработанное время. Веб-сервис уже имеется, необходимо только передавать ему данные (время, скриншоты, активность) в нужном формате.
Требуется, чтобы клиент умел кэшировать данные при отсутствии соединения с сервером и отправлять закэшированные данные при появлении соединения. Механизм авторизации с сервисом построен на использовании имени пользователя, зарегистрированного в Active Directory.
Требования к технологиям реализации клиента: С++, С, WinAPI.