как создать приложение для пк напоминание
Создаём собственный таймер-напоминалку
Таймеров и трекеров полно, но мы сделаем такой, какой нужен именно вам. Это легко.
В мире множество таймеров и трекеров продуктивности. И все они либо невозможно дорогие, либо делают миллион вещей, кроме той одной, которая реально нужна.
В этой статье мы запрограммируем очень простой, но зато ваш собственный таймер, который будет напоминать о нужном деле. Сделаем его таким, какой он действительно должен быть, и забудем о покупке дорогих трекеров.
Наш таймер будет спрашивать, о чём нам напомнить и через сколько времени. Когда выходит время, он напоминает. Всё, больше ничего от него пока не требуется.
Решение
Алгоритм решения будет таким:
Как и все простые программы, мы будем писать эту прямо в консоли «Инспектора». Чтобы его открыть, найдите в меню браузера пункт «Консоль» (обычно где-то в инструментах разработчика) или нажмите Cmd + Alt + I или Ctrl + Alt + I. Убедитесь, что у вас открыта консоль. Всё, что мы будем писать в ней, будет сразу исполняться браузером, а это именно то, что нам нужно.
Приветствие и вопрос
Начнём с приветствия:
Теперь узнаем, о чём нужно напомнить и когда:
Теперь у нас две переменные: text и time. В одной — о чём напомнить, в другой — через сколько миллисекунд. Теперь нужно научить программу выводить text через время time.
Чтобы что-то сработало через определённое время, используем функцию setTimeout — мы про неё говорили в задаче про чат-бота:
Время у нас уже есть, остались команды, которые нужно сделать: вывести напоминание и привлечь потом внимание к окну. Сначала показываем напоминание, когда сработает таймер:
А чтобы привлечь внимание к окну, применим программистскую магию и возьмём функцию titleAlert() — она уже встроена в эту страницу, поэтому её можно сразу использовать.
Функция — как мини-программа внутри основной программы. У каждой функции есть имя — если его написать в теле основной программы, то она поставится на паузу, сделает всё, что написано в функции, а потом продолжит с того места, где остановилась.
Как использовать встроенные в страницу функции — читайте в отдельной статье.
В итоге наша функция setTimeout будет выглядеть так:
Теперь собираем всё вместе:
Эту программу можно улучшить — например, сделать помидорный таймер, который будет напоминать о чём-то не однократно, а постоянно, с равными интервалами.
Как сделать напоминание в Windows 7
В сегодняшнем уроке мы будем делать напоминание о каком-либо событии или планах на будущее для себя любимого только средствами Windows без использования сторонних программ.
Инструкция о создании напоминаний будет длинной, хотя по сути своей все делается довольно просто, стоит лишь чуть-чуть вникнуть в последовательность действий. В качестве примера приведу сегодняшнюю ситуацию, когда в новом письме я получил приглашение на вебинар о котором к вечеру могу просто забыть, потому что на сегодня запланировано очень много дел.
Т.к. на моем компьютере установлено очень много разного софта для работы, то я просто не хочу перегружать систему установкой еще одной программы для напоминаний. Да и зачем ставить лишнее когда в Windows 7 и выше уже есть нужный функционал. Конечно не такой широкий как хотелось бы и может не очень удобный, но если вы не планируете ежедневно создавать десятки напоминаний, то Планировщика заданий windows вам вполне хватит.
Приступим: кстати для Windows 7 и 8 инструкция одинаково актуальна, по сути это одна и та же операционная система только с разным интерфейсом и соответственно разными путями к панели управления.
Планировщик задач Windows
Создание напоминания в Windows
Создаем простую задачу
Слева выделяем планировщик заданий (локальный), а в правом окне жмем ссылку Создать простую задачу…
В поле имя : пишем название напоминания для себя. В поле описание : описание задания.
Триггер: соответственно в моей ситуации мне нужно одноразовое напоминание, если вам нужны регулярные напоминания — ставим соответствующие галочки.
На этом шаге выставляем дату и время начала выполнения задачи, в других случаях (регулярных) у вас будет выбор начала и конца задания а так же дни недели, даты и время каждого выполнения.
Дабы не забыть о чем пойдет речь я создаю себе задание в виде отображения сообщения на экране.
Далее будет окно где вы введете заголовок сообщения и сам текст сообщения. Пишите больше что бы всплывающее окошко было побольше
В конце создания задания не забываем внизу поставить галочку Открыть окно «Свойства» после нажатия кнопки «Готово».
С созданием напоминания закончили, можно проверить: слева в окне планировщика жмем Библиотека планировщика и в середине внизу списка видим наше задание и его параметры.
Во время срабатывания напоминания в центре монитора появится вот такое окошко с вашим сообщением.
Ниже можно поставить галочку что бы уснувший ноутбук или планшет проснулся из гибридного режима и выполнил задание. Но учтите, если в плане электропитания ваша система настроена на введение пароля при пробуждении, то задание не выполнится пока вы не авторизуетесь в системе.
Минусы данного способа: К сожалению если у вас в это время будет запущена какая-либо программа от имени администратора то окно с сообщением будет находиться на втором плане, а в панели быстрого доступа вы увидите мигающую кнопку. Да и окно с напоминанием довольно маленькое и не сопровождается звуковым оформлением.
Поэтому мы просто создаем вторую задачу, которая выполнится параллельно первой.
Создание дополнительного звукового напоминания
Повторяем вышеописанную процедуру до шага где мы выбирали пункт Отобразить сообщение, но в этот раз мы выбираем Запустить программу. Не забывайте, что дата и время второго напоминания должны совпадать с первым.
Жмем кнопку Обзор
В открывшемся проводнике выбираем любой медиафайл. Можно открыть как аудио так и видео, только предварительно проверьте открывается ли этот файл стандартным плеером. И обязательно настройте системную громкость и громкость плеера на нужный диапазон, иначе от неожиданно громкой музыки… ну вы сами понимаете 🙂 (неплохой вариант приколоться над другом)
Снова смотрим на параметры созданного задания
Теперь в нужный день и час вы получите сразу два напоминания: первым делом вы услышите вашу любимую музыку, которую вы выбрали, воспроизведенную плеером, а когда закроете плеер то за нам будет красоваться окошко с сообщением.
Подробнее читайте в другой нашей статье: Если заикается и хрипит звук в Windows
Для разнообразия можно записать голос самого себя любимого с помощью микрофона и добавить этот звуковой файл в напоминание.
Еще один вариант напоминания
Ну вот вам еще один вариант напоминания: создаем на рабочем столе документ word, ориентацию желательно сделать альбомную но сойдет и какая есть, пишем нужное сообщение и выставляем самый крупный шрифт. При создании задания вместо медиафайла указываем этот вордовский документ. А можно просто создать еще одну задачу с этим документом.
Таким образом в час пик мы слушаем музыку, видим в половину экрана сообщение крупным шрифтом в Word и еще системное сообщение :). Так сказать тройной контроль или тройное напоминание в Windows 7 или 8 создается буквально за одну минуту. Попробуйте и убедитесь что все довольно просто.
А для тестирования справа внизу можно нажать кнопку выполнить — зеленый треугольник.
13 приложений для эффективного тайм-менеджмента
Мы протестировали 13 приложений, которые помогут спланировать дела и расставить приоритеты.
Для организации задач
Any.do
В Any.do к каждой задаче можно добавлять теги, напоминания, подзадачи и вложения. Функция приоритетов поможет сконцентрироваться на главном и не забыть о важном деле, а списками можно делиться с друзьями и коллегами — и планировать совместные проекты.
Стоит отметить опцию Focus, которая помогает дополнительно мотивировать пользователя. Если она включена, а человек не завершил задачу, приложение уничтожит виртуальную ёлку. Ещё одна особенность Any.do — список покупок, которые приложение автоматически распределяет по категориям.
В платной версии можно создавать повторяющиеся задачи, прикреплять файлы любого размера, использовать индивидуальные темы, цветные теги и ярлыки, а также создавать напоминания, привязанные к определённому месту.
Пишет про дизайн в Skillbox. Работает директором по маркетинговым коммуникациям, изучает рекламную графику и 3D.
Todoist
Todoist — главный конкурент и отличная альтернатива Any.do. В приложении нет разве что самоуничтожающегося дерева. В Todoist можно разбивать задачи по проектам и подпроектам, добавлять теги, изменять тему, добавлять комментарии, прикреплять файлы и вести совместные проекты. В качестве дополнительной мотивации в сервис встроен трекинг продуктивности. Некоторые функции, включая напоминания и добавление задач по email, доступны только в премиум-версии приложения.
Возможностей у приложения много, так что вам придётся ознакомиться с руководством пользователя. С его помощью вы, например, разберётесь, как лучше оформлять и организовывать проекты, работать с задачами, метками и фильтрами, узнаете, какие теги надо использовать, чтобы настраивать задачи.
Некоторых пользователей отталкивает необходимость изучать возможности сервиса, но Todoist того стоит. Разобравшись за час со всеми его особенностями, вы получите надёжный и удобный планировщик.
«Мои дела: Планировщик задач»
Не самый изящный, но довольно функциональный сервис для планирования задач. Возможности планировщика ограничиваются созданием задач по дням и списка общих дел, не привязанных к определённому времени. Задачи можно переносить, копировать и отправлять коллегам. Встроенный в приложение календарь помогает организовать задачи на несколько месяцев вперёд.
На этом функции приложения заканчиваются — нет ни тегов, ни меток с фильтрами, ни возможности прикреплять файлы или отслеживать прогресс. Но если нужен простой и понятный сервис для тайм-менеджмента без вороха дополнительных функций, то «Мои дела» могут вам понравиться.
В PRO-версии становятся доступны несколько полезных функций: синхронизация задач, автоперенос дел, виджет, повтор уведомления и новые темы.
Цена: бесплатная версия + можно оформить как подписку (150 рублей за три месяца), так и единоразовую покупку (599 рублей).
Wunderlist
Несмотря на то что Microsoft, купивший Wunderlist в 2015 году, заявил о закрытии приложения ещё два года назад, сервис до сих пор работает. Более того, основатель компании, разработавшей Wunderlist, сейчас пытается начать переговоры о его выкупе. Тем временем на сайте Wunderlist активно рекламируется сервис Microsoft To-Do, о котором речь пойдёт чуть ниже.
Сам Wunderlist остаётся достаточно удобной программой: к каждой задаче можно добавить напоминание, повторы, подзадачи, заметки и файлы, создавать несколько различных списков и настраивать их под себя. Wunderlist может похвастаться ещё одной особенностью — функцией «Беседы», благодаря которой можно обсуждать совместные задачи, не выходя из приложения. Темы не предусмотрены, можно выбрать лишь фон.
3 способа поставить напоминание в Windows 10
Работая за компьютером, можно пропустить важную встречу или забыть сделать звонок. Три простых способа поставить напоминание на Windows 10 — в этой статье.
Календарь
Логичный способ задействовать для напоминания Календарь, который есть в Windows 10. Быстрее всего нажать на дату в трее и использовать кнопку с плюсиком.
Откроется форма редактирования мероприятия, где можно указать, за сколько времени до начала программа должна вас предупредить.
Напоминание появится в правом нижнем углу в установленное время.
Будильник
Если способ с календарем покажется сложным, можно поставить будильник на определенное время. Преимущество — не нужно заполнять никакой дополнительной информации.
Попасть в будильник тоже можно через часы в трее или запустить приложение через меню Пуск.
Как установить напоминание на компьютере с телефона
Описанные способы хороши, если вы точно знаете, что будете работать за компьютером в момент получения уведомления. Если такой гарантии нет, поможет программа Microsoft To Do, которую можно установить на ПК по это ссылке из магазина Windows, а по этой на телефон под Android.
Программа бесплатна. Регистрация не требуется, если вы уже используете учетную запись Microsoft. Вот так она выглядит на компьютере.
Напоминание ставится нажатием всего двух кнопок: плюс и потом значок будильника.
А вот так программа выглядит на телефоне. Интерфейс лаконичный, ничего лишнего.
Преимущество использования программы на телефоне — можно настроить вывод уведомлений на умные часы, чтобы получить напоминалку независимо от того, включен компьютер или нет.
Стоит отметить, что способ с Календарем тоже позволяет интегрироваться с телефоном на Андроид, при условии, что включена синхронизация с Календарем Google.
Как сделать на Python простую программу для напоминания
Эта статья предназначена в первую очередь для тех, кто пока еще мало что знает о программировании, но уже хочет попробовать что-то сделать с помощью любимца мира программирования — языка Python.
Алгоритм
Программа будет очень простой:
Хотя алгоритм прост, реализация каждого шага может сделать это приложение очень полезным. Например, на шагах 1 и 2 можно общаться с пользователем через разные каналы: клавиатуру, голосовые приложения или приложения для обмена сообщениями. Также можно изменить сам алгоритм, например, сделать его защищенным от выключения: если ваш компьютер выключается во время шага 4, он должен знать, о чем он должен напомнить. Но пока давайте разберемся с основными настройками.
Реализация
Шаг 0: Настройка параметров
Теперь нам нужно спросить пользователя и получить ответ. В идеале нам нужен будет вот такой код:
И где-то в программе нужно определить значения user (пользователь) и ask (спросить). Это может быть сообщение, отправленное через Telegram, или голосовая подсказка, или, может быть, текст, который выводит у себя на экране робот, подошедший со счастливым лицом к пользователю. Реализация может быть различной, и ее лучше определить в отдельном месте нашей программы.
Но так как сейчас нам нужна простая реализация, мы прибегнем к некоторым встроенным командам:
print отправляет текстовое сообщение в вывод Python по умолчанию (в нашем случае это командная строка).
Шаг 2: Запрос времени
Далее нам нужно время в минутах. Вот оно:
Шаг 3. Подсчет времени ожидания
У нас есть количество минут, в течение которых наше приложение будет ждать, прежде чем напомнить нам. Но метод Python time.sleep() требует секунд, а не минут. Поэтому теперь нам нужно преобразовать минуты в секунды:
Шаг 4. Ожидание
Теперь нам понадобится модуль времени, который мы загрузили на 0 шаге:
Шаг 5. Напоминание
Это означает: взять все, что находится в памяти под именем text и вывести на экран. Подобно шагу 1, мы могли бы установить совершенно другую реализацию отправки сообщений. Например, могли бы создать процедуру, которая выводит наше сообщение на 3D-печать в пластике или зажигает некие светодиоды формирующие образ нашего текста. Но сейчас все, что нам нужно, это только этот простой механизм, который выводит наш текст на экран монитора.
Окончательный код
Вот тот окончательный код, который будет у нас работать:
Если вы введете его в свой блокнот Jupyter и запустите (Shift + Enter), то увидите свою программу в действии:
А если вы хотите еще больше попрактиковаться в Python, то можете попробовать бесплатный курс Practicum by Yandex.