Разработка программы "статус пользователя"
Требуется разработка программы, позволяющей пользователю устанавливать свой "статус" - степень занятости.
При вызове программы из трея пользователю отображается список возможных состояний, в котором он выбирает нужный.
Данные о выборе состояния передаются POST/GET на удаленный сервер.
Передаваемые данные:
- идентификатор компьютера (задается при установке программы на компьютер)
- дата и время (дд.мм.гггг чч:мм:сс)
- код выбранного состояния (статуса)
При обращении пользователя к программе для выбора своего статуса идет обращение к серверу за списком статусов. Список получает в формате XML:
...
Где
id - код статуса
name - показываемое пользователю название
block - флаг для установки вывода на экран картинки и идущими часиками (хоть в аналоговой, хоть в цифровой форме).
Желательно сделать так, чтобы программа вызывалась на "горячую клавишу", которую пользователь сам может назначить программе.
Настоящая программа должна иметь инсталлятор, запускаться как windows процесс, показывать значок в трее.
При установке программы используется файл конфигурации в формате XML, где задается имя удаленного хоста и имя скрипта, принимающего данные из программы и уникальный идентификатор данной программы.