Nosso "truque" versus o agendador de tarefas
Embora tenhamos discutido anteriormente como você pode usar o Agendador de Tarefas de forma nativa para criar lembretes pop-up, existem algumas peculiaridades / limitações de comportamento que pretendemos resolver com esse método alternativo.
- Diálogos pop-up gerados pelo Agendador de Tarefas, na maior parte, aparecem debaixo qualquer janela aberta (com uma entrada feita na barra de tarefas). Enquanto o seu trabalho não será interrompido nem um pouco, isso cria um problema se você estiver dependendo do aviso para chamar sua atenção.
- Nosso método alternativo abre uma janela sobre topo de suas janelas atuais, mas não rouba o foco. Assim, por exemplo, se você estiver digitando um e-mail quando o pop-up estiver programado para aparecer, a caixa aparecerá no topo do seu e-mail com as teclas pressionadas ainda sendo enviadas ao seu editor.
- As caixas de diálogo pop-up geradas pelo Agendador de Tarefas exigem interação para serem dispensadas. Essencialmente, ele permanecerá até você pressionar o botão OK. Nosso método alternativo suporta isso além de permitir que um timer dispense a caixa após um período de tempo predefinido.
Configurando-se
Embora esse truque seja um método alternativo, ainda usamos o Agendador de Tarefas do 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
O caractere E comercial (&) permite encadear comandos em uma única linha que torna o equivalente acima para a seguinte seqüência:
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
Os comandos acima podem ser colocados em um script em lotes e então ter a tarefa agendada configurada para executar o respectivo programa / script para obter o mesmo resultado exato (embora em um script em lote, você queira inserir @ECHO OFF como o primeiro comando ).
A mensagem pode ser personalizada conforme necessário e para entender exatamente como a mensagem é gerada, considere as seguintes palavras-chave:
- TITLE altera o nome da janela do console para o texto subseqüente.
- ECHO imprime o texto subseqüente na janela do console. Quando um ponto segue imediatamente o comando ECHO, uma linha em branco é impressa.
- % TIME% é uma variável de ambiente que é substituída pela hora atual do sistema (no formato de 24 horas).
- TEMPO ESGOTADO
diz ao console para esperar o número N ou segundos para continuar ou até que uma tecla seja pressionada (o que ocorrer primeiro). Se você quisesse forçar a janela a aguardar até que uma tecla seja pressionada (ou seja, sem contagem regressiva), insira -1 como o valor para N.
Claro, você não está limitado apenas aos comandos acima - você tem todo o arsenal de linhas de comando à sua disposição que pode, por exemplo, ter seus lembretes abertos e / ou lançar sites como parte do processo.