Как создавать всплывающие напоминания без дополнительного программного обеспечения

Большинству каждого нужно о чем-то напомнить. Будь то ежедневное задание, повторяющееся обязательство или одноразовое событие — вам может пригодиться всплывающее напоминание на вашем компьютере. Несмотря на то, что существует множество инструментов для решения этой задачи, мы наметим простой способ сделать это без дополнительного программного обеспечения.

Наш «Трюк» против Планировщика заданий

В то время как ранее мы обсуждали, как вы можете использовать планировщик заданий для создания всплывающих напоминаний, есть несколько особенностей и ограничений поведения, которые мы стремимся устранить с помощью этого альтернативного метода.

  • Сгенерированные планировщиком задач всплывающие диалоговые окна, по большей части, появляются в любых открытых окнах (с записью, сделанной на панели задач). Хотя ваша работа не будет прервана ни в малейшей степени, это создает проблему, если вы хотите привлечь внимание к уведомлению.
  • Наш альтернативный метод открывает окно в верхней части ваших текущих окон, но не захватывает фокус. Так, например, если вы печатаете электронное письмо, когда запланировано всплывающее окно, в верхней части вашего письма появится поле с нажатиями клавиш, которые все еще отправляются в ваш редактор.
  • Созданные планировщиком всплывающих диалоговых окон требуют взаимодействия, чтобы отклонить. По сути, он останется до тех пор, пока вы не нажмете кнопку ОК.
    Наш альтернативный метод поддерживает это в дополнение к разрешению таймера, который отключает окно после предварительно определенного промежутка времени.

Настройка

Хотя этот прием является альтернативным методом, мы по-прежнему используем Windows Task Scheduler.

Задача должна быть установлена ​​на «Запускать только когда пользователь вошел в систему» ​​с отключенной опцией «Скрытый».

Установите расписание для запуска в зависимости от ситуации.

Программа для запуска — это CMD.exe, представляющая собой консольную оболочку командной строки Windows с первым аргументом «/ C», который запустит последующий текст в оболочке, а затем закроет окно консоли.

Волшебство здесь заключается в окне аргументов (после вышеупомянутого переключателя C/C ’), которое гласит (обратите внимание — хотя это отображается несколькими строками ниже, весь этот текст представляет собой одну непрерывную строку в окне аргументов):

 НАЗВАНИЕ Чтение TutoryBird Напоминание и ECHO. & ECHO. & ECHO В настоящее время% TIME%
& ECHO. & ECHO. & ECHO Время идти читать TutoryBird.
& ECHO https: //www.howtogeek.com&ECHO.&ECHO.&TIMEOUT 120 

Символ амперсанда (&) позволяет объединять команды в одну строку, что делает приведенный выше эквивалент следующей последовательности:

 НАЗВАНИЕ Read TutoryBird Reminder
ECHO.
ECHO.
ЭХО В настоящее время% TIME%
ECHO.
ECHO.
Эхо Время идти читать TutoryBird.
ЭХО https://www.howtogeek.com
ECHO.
ECHO.
TIMEOUT 120 

Вышеприведенные команды можно поместить в пакетный сценарий, а затем установить запланированное задание для запуска соответствующей программы/сценария вместо достижения того же результата (хотя в пакетном сценарии вы бы хотели вставить @ECHO OFF в качестве первой команды ).

Сообщение может быть настроено по мере необходимости, и чтобы точно понять, как оно генерируется, рассмотрите следующие ключевые слова:

  • TITLE изменяет имя окна консоли на последующий текст.
  • ECHO печатает последующий текст в окне консоли. Когда точка сразу следует за командой ECHO, печатается пустая строка.
  • % TIME% — это переменная среды, которая заменяется текущим системным временем (в 24-часовом формате).
  • TIMEOUT указывает консоли подождать N цифр или секунд для продолжения или до нажатия клавиши (в зависимости от того, что наступит раньше). Если вы хотите заставить окно ждать, пока не будет нажата клавиша (т.е. нет обратного отсчета), введите -1 в качестве значения для N.

Конечно, вы не ограничены только вышеперечисленными командами — в вашем распоряжении весь арсенал командной строки ключевых слов, которые могут, например, напоминать вам об открытии программ и/или запуске веб-сайтов как часть процесса.

Оцените статью
TutoryBird.Ru
Добавить комментарий