RealAdmin.ru

«RealHoliday» — напоминалка о днях рождения

Freesoft
Категория: Софтинг
15 Ноя 2012 г. в 10:53

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

Скачать RealHoliday

Интерфейс программы

Напоминалка дней рождения

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

При закрытии программы настройки положения и размера окна сохраняются в системный реестр и при повторном запуске не придётся перенастраивать всё заново.

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

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

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

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

Для добавления нового события открываем файл через любой текстовый редактор и удаляем, вставляем или редактируем нужные записи. Если в файле много строк и требуется найти конкретную, то можно воспользоваться стандартным поиском. Он есть в каждом текстовом редакторе и по умолчанию вызывается комбинацией клавиш «CTRL + F».

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

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 в автозагрузке (Пуск > Все программы > Автозагрузка).

PS Хотите дополнительный функционал — пишите в комментариях, постараюсь найти время на доработку. Так же могу предоставить исходные коды. Они на Delphi XE3.

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

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

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

                                            Либо сами проверяйте, все строки должны иметь вид:
                                            18.01 Кевин Костнер, актер, 1955
                                            1. avatar outcold 25 января 2016, 12:56 #
                                              Отредактировал option. Убрал все кроме праздников, которые идут вместе с программой. Все равно ошибка появляется. Может кодировка не та? На какую почту выслать?
                                              1. avatar Simkin Andrew 25 января 2016, 13:20 #
                                                Кодировка cp1251 должна быть. Пришли на почту, указанную внизу сайта. ПРисылай файл опций и файл праздников, вечером посмотрю, отпишу.
                                                1. avatar Simkin Andrew 26 января 2016, 17:32 #
                                                  Отправил обратно файл с опциями по почте. Там после заполненной строки шло две пустых, просто удалил их и заработало.
                                        2. avatar Семён 30 января 2016, 15:45(был изменён) #
                                          Интересно, можно ли как-то связать эту программу с календарём google? Долго думал, как сделать так, чтобы одни события отображались на компе, другие — также можно было добавить в календарь смартфона. В итоге пришёл к заключению, что лучше использовать календарь google. Но тогда нужна прога для компа с возможностью импорта событий из google. Подскажите, может быть Вы чем-то пользуетесь и Вам нравится? В целом описание Вашей программы очень понравилось, хорошая и понятная. Спасибо! Жду ответа, добрый человек!
                                          P.S. Попытался выгрузить календарь из google календаря, выгрузился в формате .ics
                                          1. avatar Simkin Andrew 30 января 2016, 16:31 #
                                            Да нет, эта программа использовалась чисто для сотрудников организации, чтобы они не забывали поздравить своих коллег. Дополнительного функционала не предусматривалось. Вряд чем-то помогу. Сам не пользуюсь другими напоминалками, кроме Заметок на телефоне — стандартное приложение
                                            1. avatar Семён 01 февраля 2016, 18:05 #
                                              Спасибо большое за ответ! Удачи Вам и творческих успехов!
                                          2. avatar Алина 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. avatar Андрей 04 июля 2016, 10:00 #
                                              Это происходит если после последнего имени нажать ввод и сохранить пробел.
                                              1. avatar Александр 20 октября 2016, 08:35(был изменён) #
                                                Здравствуйте.
                                                Пользуюсь вашей программой с месяц. Очень нравится. Но очень не хватает выбора периода напоминания. В идеале хотелось бы два периода — выбор периода прошедших событий и выбор периода будущих событий. Может все таки займетесь обновлением программки? Очень она полезная.
                                                Спасибо.
                                                1. avatar Simkin Andrew 20 октября 2016, 11:59 #
                                                  Добрый день. Есть планы по доработке, но свободного времени пока нет. Возможно будет на ноябрьские праздники, если нет — тогда только до Новогодних. Посмотрим. Может как-раз в Новом году выпущу версию 2.3, добавлю какой-то полезный функционал. Спасибо за отзыв.
                                                2. Комментарий был удален.
                                                  1. avatar Владимир Вчера в 05:50 #
                                                    Приветствую! Пользуюсь программой больше года. Программа хорошая, нужная. Из пожеланий если будете дорабатывать, то хотелось бы увидеть
                                                    опцию общего списка за год в виде календаря, с возможность редактирования оттуда. Наглядно видно что нас ждёт в этом году, ну и естественно планировать. Ну как-то вот так:
                                                    Скрин не цепляется вот ссылка на скриншот.
                                                    http://jpegshare.net/29/9c/299c9653a165c003defc188c94c06d27.jpg.html
                                                    1. avatar Simkin Andrew Вчера в 20:02 #
                                                      Ок, посмотрим, получится ли найти время на доработку.
                                                    © REALADMIN.RU   2016 г.
                                                    Страница сгенерирована: 0,1149 s | 10 mb.
                                                    На каком уровне Вы играете в шахматы?
                                                    О П Р О С
                                                    Home Question Top