Наш «Трюк» и «Планировщик заданий»
Хотя мы ранее обсуждали, как вы можете использовать планировщик заданий изначально для создания всплывающих напоминаний, есть несколько особенностей поведения / ограничений, которые мы стремимся решать с помощью этого альтернативного метода.
- Всплывающие всплывающие окна с запрограммированным расписанием, по большей части, отображаются под любые открытые окна (с записью, сделанной на панели задач). Хотя ваша работа не будет прервана ни малейшей, это создает проблему, если вы зависите от уведомления, чтобы привлечь ваше внимание.
- Наш альтернативный метод открывает окно Топ ваших текущих окон, но не крадет фокус. Так, например, если вы печатаете электронное письмо при появлении всплывающего окна, оно будет отображаться поверх вашего письма с нажатием клавиш, которые все еще отправляются в ваш редактор.
- Всплывающие диалоговые окна с планировщиком заданий требуют взаимодействия для отклонения. По существу, он останется, пока вы не нажмете кнопку OK. Наш альтернативный метод поддерживает это, кроме того, что позволяет таймеру, который уволит окно после предопределенного количества времени.
Настройка
Хотя этот трюк является альтернативным методом, мы по-прежнему используем планировщик задач Windows.
TITLE Read How-To Geek Reminder&ECHO.&ECHO.&ECHO It is currently %TIME% &ECHO.&ECHO.&ECHO Time to go read How-To Geek. &ECHO https://www.howtogeek.com&ECHO.&ECHO.&TIMEOUT 120
Символ амперсанда (&) позволяет вам объединять команды по одной строке, что делает вышеперечисленное эквивалентом следующей последовательности:
TITLE Read How-To Geek Reminder ECHO. ECHO. ECHO It is currently %TIME% ECHO. ECHO. ECHO Time to go read How-To Geek. ECHO https://www.howtogeek.com ECHO. ECHO. TIMEOUT 120
Вышеприведенные команды могут быть помещены в пакетный скрипт, а затем назначены запланированные задачи для запуска соответствующей программы / скрипта вместо того, чтобы достичь того же результата (хотя в пакетном скрипте вы хотели бы вставить @ECHO OFF в качестве первой команды ).
Сообщение может быть настроено по мере необходимости и для понимания того, как генерируется сообщение, рассмотрите следующие ключевые слова:
- TITLE изменяет имя окна консоли на последующий текст.
- ECHO печатает последующий текст в окне консоли. Когда точка сразу следует за командой ECHO, печатается пустая строка.
- % TIME% - переменная среды, которая заменяется текущим системным временем (в 24-часовом формате).
- АУТ
сообщает консоли, чтобы ждать N номера или секунды для продолжения или до нажатия клавиши (в зависимости от того, что наступит раньше). Если вы хотите заставить окно ждать, пока не будет нажата клавиша (т. Е. Нет обратного отсчета), введите -1 в качестве значения для N.
Конечно, вы не ограничены только командами выше - у вас есть весь арсенал командной строки ключевых слов в вашем распоряжении, который может, например, иметь напоминания о открытых программах и / или запускать веб-сайты как часть процесса.