Как создавать всплывающие напоминания без дополнительного программного обеспечения
Большинству каждого нужно о чем-то напомнить. Будь то ежедневное задание, повторяющееся обязательство или разовое мероприятие - наличие всплывающего напоминания на вашем компьютере может оказаться полезным. Несмотря на то, что существует множество инструментов для решения этой задачи, мы наметим простой способ сделать это без дополнительного программного обеспечения..
Наш «Трюк» против Планировщика заданий
В то время как ранее мы обсуждали, как вы можете использовать планировщик заданий для создания всплывающих напоминаний, есть несколько особенностей и ограничений поведения, которые мы стремимся устранить с помощью этого альтернативного метода..
- По большей части появляются всплывающие диалоговые окна, созданные с помощью планировщика заданий. под любые открытые окна (с записью, сделанной на панели задач). Хотя ваша работа не будет прервана ни в малейшей степени, это создает проблему, если вы хотите привлечь внимание к уведомлению.
- Наш альтернативный метод открывает окно Топ из ваших текущих окон, но не крадет фокус. Так, например, если вы вводите электронное письмо, когда запланировано всплывающее окно, в верхней части вашего письма появится поле с нажатиями клавиш, которые все еще отправляются в ваш редактор.
- Созданные планировщиком всплывающих диалоговых окон требуют взаимодействия, чтобы отклонить. По сути, он будет оставаться, пока вы не нажмете кнопку ОК.
Наш альтернативный метод поддерживает это в дополнение к разрешению таймера, который будет сбрасывать флажок после предварительно определенного количества времени.
Настройка
Хотя этот трюк является альтернативным методом, мы по-прежнему используем Windows Task Scheduler.
Задача должна быть установлена на «Выполнять только, когда пользователь вошел в систему» с отключенной опцией «Скрытый».
Установите расписание для запуска соответствующим образом.
Программа для запуска - это CMD.exe, представляющая собой консольную оболочку командной строки Windows с первым аргументом '/ C', который запустит последующий текст в оболочке и завершит работу окна консоли..
Волшебство здесь заключается в окне аргументов (после вышеупомянутого переключателя '/ C'), которое гласит (обратите внимание - хотя это отображается несколькими строками ниже, весь этот текст представляет собой одну непрерывную строку в окне аргументов):
НАЗВАНИЕ Читайте How-To Geek Напоминание и ECHO. & ECHO. & ECHO В настоящее время% TIME% & ECHO. & ECHO. & ECHO Время идти читать How-To Geek. & ECHO https: //www.howtogeek.com&ECHO.&ECHO.&TIMEOUT 120
Символ амперсанда (&) позволяет объединять команды в одну строку, что делает вышеуказанное эквивалентным следующей последовательности:
НАЗВАНИЕ Прочтите How-To Geek Reminder ECHO. ECHO. ECHO В настоящее время% TIME% ECHO. ECHO. Эхо Время идти читать How-To Geek. ЭХО https://www.howtogeek.com ЭХО. ECHO. ВРЕМЯ 120
Вышеприведенные команды можно поместить в пакетный сценарий, а затем установить запланированное задание для запуска соответствующей программы / сценария вместо достижения того же результата (хотя в пакетном сценарии вы хотели бы вставить @ECHO OFF в качестве первой команды ).
Сообщение может быть настроено по мере необходимости, и чтобы точно понять, как оно генерируется, рассмотрите следующие ключевые слова:
- TITLE изменяет имя окна консоли на следующий текст.
- ECHO печатает последующий текст в окне консоли. Когда точка сразу следует за командой ECHO, печатается пустая строка.
- % TIME% - это переменная среды, которая заменяется текущим системным временем (в 24-часовом формате).
- TIMEOUT указывает консоли подождать N цифр или секунд для продолжения или до нажатия клавиши (в зависимости от того, что наступит раньше). Если вы хотите заставить окно ждать, пока не будет нажата клавиша (т.е. нет обратного отсчета), введите -1 в качестве значения для N.
Конечно, вы не ограничены только приведенными выше командами - в вашем распоряжении весь арсенал командной строки ключевых слов, которые могут, например, напоминать вам об открытии программ и / или запуске веб-сайтов в рамках процесса..