6Jul
A maioria de todos precisam ser lembrados sobre alguma coisa. Seja uma tarefa diária, um compromisso recorrente ou um evento único - ter um lembrete pop-up em seu computador pode ser útil. Embora existam inúmeras ferramentas disponíveis para lidar com esta tarefa, descrevemos uma maneira simples de fazer isso sem nenhum software adicional.
Nosso "Truque" versus Agendador de Tarefas
Embora tenhamos discutido anteriormente como você pode usar o Programador de Tarefas nativamente para criar lembretes de pop-up, existem algumas peculiaridades / limitações de comportamento que pretendemos abordar com este método alternativo. As caixas de diálogo pop-up geradas pelo Agendador de Tarefas
- , na sua maior parte, aparecem em em qualquer janela aberta( com uma entrada feita na barra de tarefas).Embora seu trabalho não seja interrompido no mínimo, isso cria um problema se você estiver dependendo do aviso para chamar sua atenção.
- Nosso método alternativo abre uma janela no superior do seu Windows atual, mas não rouba o foco. Então, por exemplo, se você estiver digitando um e-mail quando o pop-up estiver programado para aparecer, a caixa aparecerá em cima do seu e-mail com as teclas pressionadas ainda sendo enviadas para o seu editor. As caixas de diálogo pop-up geradas pelo Agendador de tarefas
- exigem interação para demitir. Essencialmente, ele permanecerá até você pressionar o botão OK.
Nosso método alternativo aceita isso além de permitir um temporizador que descartará a caixa após uma quantidade de tempo predefinida.
Configurando
Enquanto este truque é um método alternativo, ainda usamos o Windows Task Scheduler.
A tarefa deve ser definida como 'Executar somente quando o usuário estiver logado' com a opção 'Oculto' não marcada.
Defina a programação para executar conforme apropriado.
O programa a ser executado é CMD.exe, que é o shell do console da linha de comando do Windows, com o primeiro argumento sendo '/ C', que executará o texto subseqüente no shell e terminará a janela do console.
A magia aqui está na caixa de argumentos( após o interruptor '/ C' acima mencionado) que lê( observe - enquanto isso é exibido em várias linhas abaixo, todo esse texto é uma única linha contígua na caixa de argumentos):
TITLE ReadHow-To Geek Reminder & ECHO. & ECHO. & ECHO Atualmente é% TIME% & ECHO. & ECHO. & Amp; ECHO Time to go read How-To Geek.& ECHO https: //www.howtogeek.com& ECHO. & ECHO. & TIMEOUT 120O caracter do e comercial( e); permite encadear comandos em uma única linha que faz o equivalente acima para a seguinte sequência:
TITLE Leia como fazer o lembrete do geek ECHO.ECO.ECHO Atualmente é% TIME% ECHO.ECO.ECHO Tempo para ler o How-To Geek. ECHO https://www.howtogeek.com ECHO.ECO.TIMEOUT 120Os comandos acima podem ser colocados em um script de lote e, em seguida, ter configurado a tarefa agendada para executar o respectivo programa / script para obter o mesmo resultado exato( embora em um script de lote, você deseja inserir @ECHO OFF comoo primeiro comando).
A mensagem pode ser personalizada conforme necessário e para entender exatamente como a mensagem é gerada, considere as seguintes palavras-chave:
- TITLE muda o nome da janela da consola para o texto subseqüente.
- ECHO imprime o texto subsequente 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 pelo tempo atual do sistema( no formato de 24 horas).
- TIMEOUT & lt; N & gt;diz ao console que aguarde N número ou segundos para continuar ou até que seja pressionada uma tecla( o que ocorrer primeiro).Se você queria forçar a janela a aguardar até que uma tecla pressionada seja feita( ou seja, sem contagem regressiva), então entre -1 como o valor para N.
Claro, você não está limitado a apenas os comandos acima - você possui o comando inteiroarsenal de palavras-chave à sua disposição, que pode, por exemplo, ter seus lembretes abrir programas e / ou lançar sites como parte do processo.