Программа для напоминания о днях рождения и праздниках
RealHoliday — простая компьютерная программа для напоминания о ежегодных событиях, таких как дни рождения 🎈 и праздники. Она бесплатна, не требует установки и занимает мало места на диске. Отлично подходит для работы под Windows 10.
Внешний вид предельно прост — есть область отображения событий на ближайшие 7 дней и кнопка «ОК» для сворачивания программы. Из настроек здесь только установка размера шрифта для уведомлений. При повторном запуске окно сохраняет своё предыдущее положение и размер.
По-умолчанию программа сварачивается в «Tray» — место рядом с часами Windows в правом нижнем углу. Для полного закрытия нажимайте на крестик.
Хранение дней рождения и праздников
Все события о днях рождения и праздниках хранятся в обычном текстовом файле. По умолчанию он должен находиться в одном каталоге с «RealHoliday.exe» и называться «Holiday.txt». Можно использовать другое имя и хранить его отдельно от исполняемого файла, ниже об этом будет написано. Содержимое текстового файла строго структурировано и должно выглядеть так:
16.01 Кейт Мосс, модель.
17.01 Джим Кэрри, актер, 1962
18.01 Кевин Костнер, актер, 1955
Сначала число и номер месяца от 01 до 12, пробел и наименование события. Если событие — день рождение и хотите чтобы выводилось сколько лет имениннику, то укажите год рождения. Если к году добавить букву «г.» или «год», то возраст не будет отображаться.
Файл можно править через любой текстовый редактор, например блокнот.
Настройки
Рядом с самой программой могут лежать настройки «option.ini». Это тоже текстовый файл, в котором можно прописать пути к разным файлам с событиями. Если этого не сделано, то программа ищет только один — с именем «Holiday.txt». Есть и несколько других опций.
- Знак # обозначает что эта строка игнорируется программой, то есть закомментирована.
- Опция _show_holidays_only_today — включает вывод только сегодняшних событий.
- Опция _charset_UTF-8 — позволяет корректно отображать информацию о праздниках из файлов с кодировкой UTF-8. По-умолчанию кодировка должна быть Cyrillic 1251.
При необходимости установки «напоминалки» на большое количество компьютеров можно хранить файл с днями рождения удаленно, в папке с общим доступом. В файле «option.ini» у пользователей должен быть прописан путь к событиям в «расшареной» папке.
Для запуска «напоминалки» дней рождения при включении компьютера разместите ярлык «RealHoliday.exe» в автозагрузке.
По многочисленным просьбам обновил программу. Произведены изменения:
- Устранены ошибки при закрытии программы без прав администратора.
- Оптимизирована работа программы под Windows 10.
- Исходный код написан в Delphi XE3.
После того как в появившемся окне нажму -ОК- следующие файлы txt читает хорошо.
Спасибо.
СПАСИБО!!!
Если не поможет, попробуй удалить вообще файл опций, программа сама должна распознать файл Holiday
Умоляю, сделайте, пожалуйста, возможность расширения периода уведомлений.
Либо сами проверяйте, все строки должны иметь вид:
P.S. Попытался выгрузить календарь из google календаря, выгрузился в формате .ics
Пользуюсь вашей программой с месяц. Очень нравится. Но очень не хватает выбора периода напоминания. В идеале хотелось бы два периода — выбор периода прошедших событий и выбор периода будущих событий. Может все таки займетесь обновлением программки? Очень она полезная.
Спасибо.
опцию общего списка за год в виде календаря, с возможность редактирования оттуда. Наглядно видно что нас ждёт в этом году, ну и естественно планировать. Ну как-то вот так:
Скрин не цепляется вот ссылка на скриншот.
http://jpegshare.net/29/9c/299c9653a165c003defc188c94c06d27.jpg.html
Всех Благ.
Искать решение, которое бы устроило всех, уже нет возможности — все время уходит на зарабатывание денег) На хобби уже не остается времени :(
Исходники программы сейчас оставлю внизу статьи, если найдется программист, то сможет доработать как угодно.
После этого, все файлы с днями рождения нужно пересохранить с кодировкой UTF-8. Как это сделать, описывать не буду, интернет в помощь.
После этого, можете использовать в этих файлах любые символы.
Как раз её и не хватало.
А если бы прога пряталась и разворачивалась из трея…
А если бы прога пряталась и разворачивалась из трея…
Если добавите какой-то полезный функционал, то присылайте, обновим версию для скачивания с сайта. Например, здесь в комментариях просили добавить возможность добавления праздников, которые не привязаны к конкретному числу, типа День рыбака или День программиста.
Скажите, можно сделать так, чтобы при загрузке Windows не появлялось пустое окно программы, при отсутствующих напоминаниях на ближайшее время.
Спасибо разработчику этой проги, пользуюсь ей уже 6 лет очень доволен. Классно помогает справиться со склерозом :-)
Спасибо!
Понравилась напоминалка. Простенькая, без лишних наворотов, то что надо по важным датам.
Присоединяюсь к вопросу Андрей29 ноября 2021, 10:08 по поводу 7 дней,
НО, в меньшую сторону. Дня три, было бы неплохо, а так избыток.
Можно бы эту переменную в option.ini разместить. Думаю многим бы понравилось.
В принципе, я нашел способ как реализовать по краткому отображению.
В файле дат надо указывать событие на день или два ранее, а в описании события указывать реальную дату. Можно прописать «завтра» или «послезавтра». Одно и то же событие нетрудно прописать трижды за три дня. В общем — поле для «творчества».
Пример:
30.12 Послезавтра Новый Год
31.12 Завтра Новый Год
01.01 С Новым Годом!
Некорректно отображается текст именинников, подскажите пожалуйста в чем может быть дело? Не могу разобраться как прикрепить скриншот…
Чтобы она запускалась через планировщик задач, надо чтобы программа была закрыта, а сейчас при нажатии на Ок она просто сворачивается в Трей. Раньше закрывалась, но большинство пользователей сказали что лучше чтобы сворачивалась.
Так что придётся закрывать программу нажатием на крестик, а не на Ок. Тогда точно будет так работать.