Программа AlarmClock. 3 в 1: часы, будильник, таймер
Программа представляет собой часы с текущей датой, в которой можно создавать любое количество будильников и таймеров.
Главное окно программы - это небольшое окно без заголовка, находящееся всегда поверх остальных окон, в котором выводятся текущая дата, время и оставшееся время одного таймера, если он запущен:

/img/alarmclock/main.png
Нажатой левой клавишей мышки окно перемещается (перетаскивается) по экрану. При отпускании клавиши - положение окна запоминается, и при следующем запуске окно откроется именно в этом месте экрана.
По клику правой кнопки мышки в любом месте окна открывается главное меню:

/img/alarmclock/main-menu.png
Первый пункт меню "Старт таймер 00:14:40" может отсутствовать в меню и я опишу этот пункт чуть ниже.
Пункт меню "Таймеры" открывает в отдельном окне список добавленных таймеров:

/img/alarmclock/timers.png

Колонки списка таймеров:
  • Работает - включена отметка, если данный таймер запущен
  • Время - интервал времени таймера
  • Осталось времени - динамически выводится время, оставшееся до остановки (срабатывания) таймера
  • В меню - включена отметка, если данный таймер отображается в главном меню окна программы "Старт таймер ..."

При добавлении/редактировании таймера открывается окно редактора:

/img/alarmclock/timer-edit.png

Максимальное время таймера - 23 ч 59 мин 59 сек.
Установленная галочка "Показывать в меню" отображает этот таймер в первом пункте главного меню.
Звуковой файл формата "mp3" или "wav" проигрывается по окончании работы таймера.
"Число проигрываний" задает количество воспроизведений выбранного звукового файла.
Один из таймеров можно добавить в главное меню программы. Он будет отображаться самым первым пунктом. При старте этого таймера, его текущее оставшееся время будет выводиться в нижней строке в главном окне программы:

/img/alarmclock/main-timer.png

Такая возможность доступна только для одного таймера.

Одновременно можно запустить любое количество таймеров, и их текущее состояние будет динамически отображаться в списке.

Пункт меню "Сигналы" открывает список будильников:

/img/alarmclock/alarms.png

Добавление/редактирование будильника выполняется в следующем окне:

/img/alarmclock/alarm-edit.png

Пункт меню "Размер" предлагает выбрать один из стандартных размеров главного окна:

/img/alarmclock/menu-size.png

Можно увеличить/уменьшить текущий размер окна или установить минимальный, максимальный или стандартный размер. Пропорции размеров окна соответствуют правилу "золотого сечения", поэтому произвольное изменение размеров окна не предусмотрено. Минимальный и максимальный размеры:

/img/alarmclock/main-small.png /img/alarmclock/main-large.png
Пункт меню "Цвет текста" позволяет выбрать один из стандартный цветов или выбрать цвет по желанию:

/img/alarmclock/menu-text-color.png

Стандартные цвета:

/img/alarmclock/text-color.png

При выборе желаемого цвета открывается диалог:

/img/alarmclock/color-dlg.png

Выбранный цвет запоминается, и при последующем запуске программы текст в окне будет отрисовываться заданным цветом.
Пункт меню "Цвет фона" позволяет выбрать один из стандартных цветов фона (белый или черный) или выбрать желаемый цвет:

/img/alarmclock/menu-bkg-color.png

Выбранный цвет запоминается и используется при последующем запуске программы.
Пункт меню "Играть" позволяет открыть музыкальный файл (формата 'mp3' или 'wav') и проиграть его. Этот вспомогательный пункт предназначен для предварительного прослушивания перед использованием звукового файла в таймере или будильнике. Пункт меню "Остановить" - останавливает проигрывание текущего музыкального файла, запущенного по окончании таймера, срабатывании будильника или открытого вручную.
Программа бесплатная. Возможны два варианта загрузки:
Установка и работа программы протестирована мной на трех системах:
  • Windows XP SP3
  • Windows 7 максимальная
  • Windows 8.1 Pro
Все сообщения об ошибках, вопросы и пожелания, прошу оставлять в этом разделе форума.