6Jul
Presque tout le monde a besoin d'être rappelé quelque chose. Qu'il s'agisse d'une tâche quotidienne, d'un engagement récurrent ou d'un événement ponctuel, un rappel contextuel sur votre ordinateur peut vous être utile. Bien qu'il existe une myriade d'outils disponibles pour gérer cette tâche, nous vous présentons un moyen simple de le faire sans logiciel supplémentaire.
Notre "Astuce" vs Planificateur de tâches
Bien que nous ayons déjà discuté de la façon dont vous pouvez utiliser natif Planificateur de tâches pour créer des rappels pop-up, il y a quelques bizarreries / limitations de comportement que nous visons avec cette méthode alternative. Les boîtes de dialogue pop-up
- générées par Task Scheduler, pour la plupart, apparaissent sous toutes les fenêtres ouvertes( avec une entrée faite dans la barre des tâches).Bien que votre travail ne soit pas interrompu le moins possible, cela crée un problème si vous comptez sur l'avis pour attirer votre attention.
- Notre méthode alternative ouvre une fenêtre sur en haut de vos fenêtres actuelles, mais ne vole pas le focus. Ainsi, par exemple, si vous tapez un e-mail lorsque la fenêtre contextuelle doit apparaître, la boîte apparaîtra en haut de votre e-mail, les touches étant toujours envoyées à votre éditeur.
- Les boîtes de dialogue contextuelles générées par le planificateur de tâches requièrent une interaction à ignorer. Essentiellement, il restera jusqu'à ce que vous appuyiez sur le bouton OK.
Notre méthode alternative prend en charge cela en plus de permettre une minuterie qui va fermer la boîte après une durée prédéfinie.
Configuration
Bien que cette astuce soit une autre méthode, nous utilisons encore Windows Task Scheduler.
La tâche doit être définie sur 'Exécuter uniquement lorsque l'utilisateur est connecté' avec l'option 'Caché' désactivée.
Définissez la planification à exécuter selon les besoins.
Le programme à exécuter est CMD.exe, qui est le shell de la console de ligne de commande Windows, le premier argument étant '/ C' qui exécutera le texte suivant dans le shell, puis terminera la fenêtre de la console.
La magie ici est dans la boîte d'arguments( après le commutateur '/ C') qui lit( note - alors que ceci est affiché sur plusieurs lignes ci-dessous, tout ce texte est une ligne contiguë dans la boîte d'arguments):
TITLE ReadHow-To Rappel Geek & ECHO & ECHO & ECHO Il est actuellement% TIME% & ECHO & ECHO & ECHO Temps d'aller lire How-To Geek.& ECHO https: //www.howtogeek.com & ECHO & ECHO & TIMEOUT 120Le caractère ampersand( &) vous permet d'enchaîner les commandes sur une seule ligne ce qui rend l'équivalent ci-dessus à la séquence suivante:
TITLE Lire Comment-Geek Rappel ECHO.ÉCHO.ECHO Il est actuellement% TIME% ECHO.ÉCHO.ECHO Il est temps d'aller lire How-To Geek. ECHO https://www.howtogeek.com ECHO.ÉCHO.TIMEOUT 120Les commandes ci-dessus peuvent être placées dans un script de traitement par lots. La tâche programmée doit alors exécuter le programme / script correspondant pour obtenir exactement le même résultat( bien que dans un script batch, vous souhaitiez insérer @ECHO OFF commela première commande).
Le message peut être personnalisé selon les besoins et pour comprendre exactement comment le message est généré, tenez compte des mots-clés suivants:
- TITLE change le nom de la fenêtre de la console en 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 vide est imprimée.
- % TIME% est une variable d'environnement qui est remplacée par l'heure actuelle du système( au format 24 heures).
- TIMEOUT & lt; N & gt;indique à la console d'attendre N ou les secondes pour continuer ou jusqu'à ce qu'une touche soit pressée( selon la première éventualité).Si vous voulez forcer la fenêtre à attendre que la touche soit enfoncée( pas de compte à rebours), entrez -1 comme valeur de N.
Bien sûr, vous n'êtes pas limité aux seules commandes ci-dessus - vous avez la commande entièreun arsenal de mots clés à votre disposition qui peut, par exemple, faire en sorte que vos rappels ouvrent des programmes et / ou lancent des sites Web dans le cadre du processus.