RealAdmin.ru

Программа напоминания о днях рождения и праздниках

Программа напоминания о днях рождения и праздниках
Категория: Софтинг
Комментарии: 55

RealHoliday — простая программа для напоминания о ежегодных событиях, таких как дни рождения 🎈 и праздники. Бесплатна и неприхотлива к ресурсам компьютера. Не требует установки. Оптимизирована для работы в Windows 10.

🎁 Скачать RealHoliday

Интерфейс прост — область отображения событий на ближайшие семь дней и кнопка «ОК», закрывающая программу. Настройки сводятся к регулированию размера шрифта, изменению положения и размера окна. При повторном запуске окно сохраняет своё предыдущее местположение и размеры.

Где хранятся события для напоминания

События хранятся в обычном текстовом файле. По умолчанию он должен находиться в одном каталоге с «RealHoliday.exe» и называться «Holiday.txt». Можно использовать другое имя и хранить его отдельно от исполняемого файла, но об этом чуть ниже. Содержимое текстового файла строго структурировано и должно выглядеть так:

14.01 Валерий Харламов, хоккеист, 1948
16.01 Кейт Мосс, модель.
17.01 Джим Кэрри, актер, 1962
18.01 Кевин Костнер, актер, 1955

Сначала число и номер месяца от 01 до 12, пробел и наименование события. Если событие — день рождение и хотите чтобы выводилось сколько лет имениннику, то укажите год рождения. Если к году добавить букву «г.» или «год», то возраст не будет отображаться.

Файл можно править через любой текстовый редактор.

Хранение событий на удаленном компьютере

RealHoliday

При необходимости установки «напоминалки» на большое количество компьютеров логично хранить файл с днями рождения удаленно, а не на каждом рабочем месте. Это избавит от необходимости вносить изменения в файл «Holiday.txt» на всех компьютерах с установленной программой.

Для удаленного доступа к «Holiday.txt» создаем на удаленном компьютере (сервере) папку и разрешаем к ней общий доступ из сети. Далее есть два варианта. Можно в эту папку скопировать программу и файл с событиями, а пользователям вывести ярлык к программе. Но при этом, каждый раз при запуске программы, Windows будет спрашивать разрешение на запуск приложения с сетевого диска. Поэтому было придумано следующее решение: в «расшареную» папку копируем только файл с событиями, а на компьютер пользователей копируем два файла: «RealHoliday.exe» и файл с опциями «option.ini». Файл с опциями является текстовым. В нём прописаны пути к файлам с событиями.

Использование опций в RealHoliday

В «option.ini» можно прописать пути к файлам с событиями. Если этого не сделано, то программа ищет «Holiday.txt» в каталоге рядом с собой. Благодаря «option.ini» появляется возможность использовать несколько файлов с событиями. Пример указан ниже.

#\\10.55.140.196\Holiday\Праздники.txt
C:\RealHoliday\Друзья.txt
C:\RealHoliday\Коллеги.txt
C:\RealHoliday\Родственники.txt

Знак # обозначает что эта строка игнорируется программой.

Для запуска «напоминалки» дней рождения при включении компьютера разместите ярлык «RealHoliday.exe» в автозагрузке (Пуск > Все программы > Автозагрузка).

По многочисленным просьбам обновил программу до версии 2.2. Произведены следующие изменения:

  • Устранены ошибки при закрытии программы без прав администратора.
  • Оптимизирована работа программы под Windows 10.
  • Исходный код написан в Delphi XE3.
Теги:
Посмотрите похожее — 4
Комментарии —
  1. Андрей13 марта 2015, 07:50#
    Отличная прога RealHoliday! Но не 7 дней это маловато для напоминаний. Если не сложно скинте исходник для корректировки периода напоминания. Спасибо!
    1. Andy Si13 марта 2015, 09:13(был изменён)#
      Я уже двоим давал, обещали доработать, но что-то так и заглохло( А у меня дельфи что-то никак не ставится. Может на выходых попробую или сегодня вечерком. Но исходники мне не жалко: https://realadmin.ru/assets/downloads/RealHoliday.7z Там две версии, не помню какая актуальна. Требуется Delphi XE и выше. Я писал на XE2. А так можно как опцию разработать — за какой промежуток времени показывать.
    2. Иван17 апреля 2015, 13:49#
      Программа то что надо. Настройка периода напоминания была бы очень кстати.
      1. Andy Si17 апреля 2015, 23:34#
        Да, пожалуй. Никто не берется допилить, хотя исходники даю.
      2. Иван21 апреля 2015, 08:04#
        Ещё необходима кнопка свернуть, чтобы программа сворачивалась в трей и сделать настройку, чтобы окно пару раз в день выскакивало и напоминало о событии.
        1. Андрей24 сентября 2015, 16:30#
          Хотел скачать, но антивирус Троян обнаружил и заблокировал
          1. Andy Si24 сентября 2015, 18:50#
            Жаль, переделать уже не получиться — давно отошел от написания подобный программ. Но тройана там нет, просто программа сохраняет свои настройки в системный реестр — положение и размер окна. И сохраняет в системный раздел. Скорее это насторожило антивирус.
          2. Евгений02 октября 2015, 00:09#
            Здравствуйте! Пишет при закрытии «Failed to set data for Left». Запускал от имени администратора, проблема разово решилась. Однако при новом запуске повторилась. Каждый раз использовать её от имени администратора глупо, так как очень тормозит процесс с включением, собирался поставить её в автозагрузку. Вы могли бы подсказать как проблему решить? У меня Windows 8.
            1. Andy Si02 октября 2015, 09:16#
              Привет. Да эта проблема вытекает из предыдущего моего комментария. Программа писалась давно, когда еще небыло проблем с разграничением администратора и пользователей. И программа при закрытии сохраняет настройки положения окна и размера в системный реестр. И сохраняет там в место, куда доступ имеет только администратор. Поэтому возникает ошибка. Решить можно только одним способом, немного подправить код программы, но у меня сейчас не установлена среда разработки. Если получится, то за выходные постораюсь установить и исправить. Зайдите в Понедельник на сайт, возможно будет новая версия без этих проблем. Но не обещаю)
            2. Олег15 октября 2015, 11:41#
              Здравствуйте. В проге RealHoliday действую по инструкции — убираю # перед файлом друзья.txt при запуске проги пишет то же происходит когда в первой строчке option.ini файл друзья.txt даже если первую строку оставить пустой пишет тоже, только без названия файла. Система Win 7 открываю стандартным блокнотом, сохраняю в кодировке UTF-8.
              После того как в появившемся окне нажму -ОК- следующие файлы txt читает хорошо.
              Спасибо.
              1. Andy Si15 октября 2015, 11:51#
                Даа, я переделал всё на кодировку UTF8, поэтому все файлы должны быть в ней. Перепроверю потом. Спасибо за коммент.
              2. Владимир23 октября 2015, 14:11#
                На WinXP SP3 Выскакивает окно с предупреждением. Нажимаешь ОК открывается окно с программой. Пробовал менять кодировки ничего не помогает. Если ничего не корректировать( файл option.ini)то всё работает. Стоит только убрать зночок # перед друзьями.txt.( файл пустой) Вылазит окно с предупреждением.
                1. Andy Si23 октября 2015, 14:54#
                  Исправлю завтра. Файл друзья.txt в другой кодировке, видимо из-за этого. Выше про это уже писали в комментах.
                2. Владимир26 октября 2015, 02:42#
                  Всё работает. Спасибо.
                  1. Олег28 октября 2015, 09:36#
                    И у меня тоже всё заработало…
                    СПАСИБО!!!
                    1. Сергей09 декабря 2015, 18:57(был изменён)#
                      Спасибо за программу. Но при запуске с автозагрузки пишет «Holiday.txt не найден». Хотя он расположен в одной папке с RealHoliday. Если самому запустить RealHoliday то все работает. Как это исправить? Windows_10 x64
                      1. Andy Si09 декабря 2015, 21:21#
                        Мне кажется, что Вы кладёте в автозагрузку саму программу, а надо только ярлык. То есть, создайте сначала ярлык программы и его поместите в автозагрузку.
                      2. Сергей11 декабря 2015, 09:16#
                        Сделал как Вы сказали. Создал ярлык в этой же папке, поместил его в автозагрузку, но так же пишет «Holiday.txt не найден».
                        1. Andy Si11 декабря 2015, 09:23#
                          Странно… Ну создай тогда рядом с исполняемым файлом option.ini и там пропиши полный путь к файлу Holiday.txt. В статье написано про это в последнем пункте.
                        2. Сергей11 декабря 2015, 11:56#
                          Так у меня так и сделано в папке RealHoliday находятся все файлы в ini файле прописано «D:\RealHoliday\Holiday.txt» при автозапуске не находит Holiday.txt и запускается пустое окно.
                          1. Сергей11 декабря 2015, 12:24#
                            Главное сам файл в папке запускаю все работает
                            1. Andy Si11 декабря 2015, 12:40#
                              вечером дома попробую — выясню в чём дело
                          2. Сергей11 декабря 2015, 13:01#
                            Спасибо, буду ждать.
                            1. Andy Si13 декабря 2015, 20:39#
                              Очень странно, я проверил, у меня в Windows 10 при добавлении ярлыка в автозагрузку запустилось как обычно. Правда, при этом у меня не было файла с опциями. Если у тебя файл Holiday лежит там же, где и программа, то можно в опциях указать только название, без пути к нему — Holiday.txt

                              Если не поможет, попробуй удалить вообще файл опций, программа сама должна распознать файл Holiday
                            2. Сергей14 декабря 2015, 10:45#
                              Спасибо большое. Все заработало как надо. Вариант поместить ярлык программы в автозагрузку сработал. Но без перезагрузки компьютера я этого не увидел сначала. Пытался имитировать автозагрузку через менеджер автозагрузок в программе Revo Uninstaller Pro, а сегодня прийдя на работу увидел что программа стартует. Спасибо большое!
                              1. Екатерина31 декабря 2015, 13:40#
                                Здравствуйте! Почему-то перестала работать программа: начиная с 1.1 не видит праздников (хотя в текстом файле есть и 1.1, и 2.1, и т.п.) — не подскажите, как поправить можно? Спасибо!
                                1. Andy Si31 декабря 2015, 13:48#
                                  Я бы помог, но не совсем понял в чём проблема и что за 1.1 и 2.1 Можете прислать мне на почту этот файл, тогда смогу точно сказать в чем дело и как поправить. Почта внизу сайта.
                                  1. Екатерина01 января 2016, 01:12#
                                    Простите, что непонятно описала ) Я имела в виду, что в файле Holiday есть даты дней рождений 1 января, 2 января и дальше, а программа их не показывает… Последнее, что показывала, это дни рождения 30 декабря (31 декабря дат нет, а дальше все пусто в окошке, как будто нет ни у кого дней рождений)…
                                    1. Andy Si01 января 2016, 19:33(был изменён)#
                                      Скорее всего из-за того что надо писать 01.01 и 02.01… ну то есть ноль прибавлять перед числом и месяцем если оно однозачное
                                2. Екатерина02 января 2016, 13:28#
                                  Спасибо вам огромное! Заработало ) Осталось придумать, как теперь все это в файле заменить :)
                                  1. Артем15 января 2016, 14:48#
                                    Спасибо за программу.
                                    Умоляю, сделайте, пожалуйста, возможность расширения периода уведомлений.
                                    1. Andy Si15 января 2016, 15:01#
                                      В воскресенье посмотрю, если это не сложно сделать, то реализую.
                                    2. outcold21 января 2016, 15:08#
                                      Здравствуйте! Программа стала выдавать ошибку Access violation at address XXXXX in module «RealHoliday.exe». Read of address 00000000
                                      1. Andy Si21 января 2016, 15:40#
                                        То есть раньше работала, а потом стала выдавать эту ошибку? После правок файла дней рождения стала такое выдавать?
                                        1. outcold22 января 2016, 13:11#
                                          Работала чуть больше месяца. Периодически редактировал данные событий и недавно при запуске компа выдал такую ошибку. После закрытия выпадающего окна приложение открывается, но события не отображаются. Удаление и запуск приложение по новой не помогают. Windows 7
                                          1. Andy Si22 января 2016, 14:00#
                                            Дело скорее всего в этом файле, который правился, какая-нибудь ошибка в синтаксисе написания. Можете мне прислать на почту этот файл, тогда я найду ошибку, иначе вряд чем-то помогу.

                                            Либо сами проверяйте, все строки должны иметь вид:
                                            18.01 Кевин Костнер, актер, 1955
                                            1. outcold25 января 2016, 12:56#
                                              Отредактировал option. Убрал все кроме праздников, которые идут вместе с программой. Все равно ошибка появляется. Может кодировка не та? На какую почту выслать?
                                              1. Andy Si25 января 2016, 13:20#
                                                Кодировка cp1251 должна быть. Пришли на почту, указанную внизу сайта. ПРисылай файл опций и файл праздников, вечером посмотрю, отпишу.
                                                1. Andy Si26 января 2016, 17:32#
                                                  Отправил обратно файл с опциями по почте. Там после заполненной строки шло две пустых, просто удалил их и заработало.
                                        2. Семён30 января 2016, 15:45(был изменён)#
                                          Интересно, можно ли как-то связать эту программу с календарём google? Долго думал, как сделать так, чтобы одни события отображались на компе, другие — также можно было добавить в календарь смартфона. В итоге пришёл к заключению, что лучше использовать календарь google. Но тогда нужна прога для компа с возможностью импорта событий из google. Подскажите, может быть Вы чем-то пользуетесь и Вам нравится? В целом описание Вашей программы очень понравилось, хорошая и понятная. Спасибо! Жду ответа, добрый человек!
                                          P.S. Попытался выгрузить календарь из google календаря, выгрузился в формате .ics
                                          1. Andy Si30 января 2016, 16:31#
                                            Да нет, эта программа использовалась чисто для сотрудников организации, чтобы они не забывали поздравить своих коллег. Дополнительного функционала не предусматривалось. Вряд чем-то помогу. Сам не пользуюсь другими напоминалками, кроме Заметок на телефоне — стандартное приложение
                                            1. Семён01 февраля 2016, 18:05#
                                              Спасибо большое за ответ! Удачи Вам и творческих успехов!
                                          2. Алина10 февраля 2016, 08:05#
                                            Добрый день! Спасибо Вам за доступ к очень удобной программке. Сегодня установила, очень понравилось нашим сотрудникам. Мы решили использовать ее все вместе. Это удобно. Создала файл Holiday.txt в папке вместе с программой. Вписала в option.ini точно такое же наименование Holiday.txt. В самом файле создала пару дат. Загрузила программу и все отлично получилось. Обрадовавшись, продолжила заполнять Holiday.txt. Внесла уже достаточно много информации и решила снова проверить работу программки. Но увы… Выдает Access violation at address XXXXX in module «RealHoliday.exe». Read of address 00000000. Если не сложно гляньте и мой файлик, пожалуйста. Я его вам на почту кинула. Спасибо.
                                            1. Андрей04 июля 2016, 10:00#
                                              Это происходит если после последнего имени нажать ввод и сохранить пробел.
                                              1. Александр20 октября 2016, 08:35(был изменён)#
                                                Здравствуйте.
                                                Пользуюсь вашей программой с месяц. Очень нравится. Но очень не хватает выбора периода напоминания. В идеале хотелось бы два периода — выбор периода прошедших событий и выбор периода будущих событий. Может все таки займетесь обновлением программки? Очень она полезная.
                                                Спасибо.
                                                1. Andy Si20 октября 2016, 11:59#
                                                  Добрый день. Есть планы по доработке, но свободного времени пока нет. Возможно будет на ноябрьские праздники, если нет — тогда только до Новогодних. Посмотрим. Может как-раз в Новом году выпущу версию 2.3, добавлю какой-то полезный функционал. Спасибо за отзыв.
                                                2. Комментарий был удален.
                                                  1. Владимир03 декабря 2016, 05:50#
                                                    Приветствую! Пользуюсь программой больше года. Программа хорошая, нужная. Из пожеланий если будете дорабатывать, то хотелось бы увидеть
                                                    опцию общего списка за год в виде календаря, с возможность редактирования оттуда. Наглядно видно что нас ждёт в этом году, ну и естественно планировать. Ну как-то вот так:
                                                    Скрин не цепляется вот ссылка на скриншот.
                                                    http://jpegshare.net/29/9c/299c9653a165c003defc188c94c06d27.jpg.html
                                                    1. Andy Si03 декабря 2016, 20:02#
                                                      Ок, посмотрим, получится ли найти время на доработку.
                                                    2. Владимир27 августа 2017, 15:02#
                                                      С Днём Рождения!!!
                                                      Всех Благ.
                                                      1. Andy Si27 августа 2017, 22:47#
                                                        Спасибо большое :)
                                                      2. Олег13 октября 2017, 22:07#
                                                        Спасибо! Ни рекламы, ни Инета.
                                                        1. Иван18 июня 2019, 13:59#
                                                          спасибо за прекрасную программу!
                                                          1. Andy Si18 июня 2019, 21:11#
                                                            Рад что ещё пригождается.
                                                          2. Alex21 июня 2019, 04:44#
                                                            Наконец-то нашел напоминалку для нашей кадровички. Ни лишнего хлама, ни рекламы. Огромное спасибо за работу!!!
                                                            © REALADMIN.RU   2019 г.
                                                            Страница сгенерирована: 0,3305 s | 12 mb.
                                                            На каком уровне Вы играете в шахматы?
                                                            О П Р О С