Notre «astuce» vs planificateur de tâches
Bien que nous ayons déjà expliqué comment utiliser le planificateur de tâches de manière native pour créer des rappels contextuels, il existe quelques problèmes / limitations de comportement que nous visons à résoudre avec cette méthode alternative.
- Les boîtes de dialogue contextuelles générées par le planificateur de tâches apparaissent pour la plupart sous toutes les fenêtres ouvertes (avec une entrée dans la barre des tâches). Bien que votre travail ne soit pas du tout interrompu, cela crée un problème si vous comptez sur l'avis pour capter votre attention.
- Notre méthode alternative ouvre une fenêtre sur Haut de vos fenêtres actuelles, mais ne vole pas le focus. Ainsi, par exemple, si vous tapez un courrier électronique alors que la fenêtre contextuelle doit apparaître, la boîte de dialogue apparaîtra au-dessus de votre courrier électronique, les touches pressées étant toujours envoyées à votre éditeur.
- Les boîtes de dialogue contextuelles générées par le planificateur de tâches nécessitent une interaction pour être rejetées. Essentiellement, il restera jusqu'à ce que vous appuyiez sur le bouton OK. Notre autre méthode prend en charge ceci en plus de permettre une minuterie qui ferme la boîte après un laps de temps prédéfini.
Mise en place
Bien que cette astuce soit une autre méthode, nous utilisons toujours le Planificateur de tâches 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
Le caractère esperluette (&) vous permet de chaîner des commandes sur une seule ligne, ce qui rend l'équivalent ci-dessus équivalent à la séquence suivante:
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
Les commandes ci-dessus peuvent être placées dans un script batch, puis la tâche planifiée doit être configurée pour exécuter le programme / script correspondant afin d'obtenir exactement le même résultat (bien que dans un script batch, vous souhaitiez insérer @ECHO OFF en tant que première commande. ).
Le message peut être personnalisé à votre guise. Pour comprendre exactement comment le message est généré, utilisez les mots-clés suivants:
- TITLE remplace le nom de la fenêtre de la console par le texte suivant.
- ECHO imprime le texte suivant dans la fenêtre de la console. Lorsqu'un point suit immédiatement la commande ECHO, une ligne vierge est imprimée.
- % TIME% est une variable d'environnement remplacée par l'heure système actuelle (au format 24 heures).
- TEMPS LIBRE
indique à la console d'attendre N nombre ou quelques secondes pour continuer ou jusqu'à ce qu'une touche soit enfoncée (selon la première éventualité). Si vous voulez forcer la fenêtre à attendre qu’une touche soit enfoncée (c’est-à-dire sans compte à rebours), entrez -1 comme valeur pour N.
Bien sûr, vous n'êtes pas limité aux seules commandes ci-dessus - vous disposez de tout l'arsenal de lignes de commande de mots clés qui peuvent, par exemple, ouvrir vos programmes de rappels et / ou lancer des sites Web dans le cadre du processus.