Page d'accueil » comment » Comment créer des rappels contextuels sans logiciel supplémentaire

    Comment créer des rappels contextuels sans logiciel supplémentaire

    La plupart des gens doivent être rappelés à quelque chose. Que ce soit une tâche quotidienne, un engagement récurrent ou un événement ponctuel, il peut être utile de disposer d'un rappel contextuel sur votre ordinateur. Bien qu'il existe une myriade d'outils disponibles pour gérer cette tâche, nous décrivons une méthode simple pour le faire, sans logiciel supplémentaire..

    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 cherchons à 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). Même si votre travail ne sera pas interrompu le moins du monde, 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 Haut de vos fenêtres actuelles, mais ne vole pas le focus. Ainsi, par exemple, si vous tapez un email lorsque la fenêtre contextuelle doit apparaître, la boîte de dialogue apparaîtra au-dessus de votre email, 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 délai prédéfini..

    Mise en place

    Bien que cette astuce soit une autre méthode, nous utilisons toujours le Planificateur de tâches Windows..

    La tâche doit être définie sur "Exécuter uniquement lorsque l'utilisateur est connecté" avec l'option "Masqué" décochée..

    Définir le calendrier à exécuter selon les besoins.

    Le programme à exécuter est CMD.exe, qui correspond au shell de la console de ligne de commande Windows, le premier argument étant '/ C', qui exécutera le texte suivant dans le shell, puis met fin à la fenêtre de la console..

    La magie est ici dans la boîte à arguments (après le commutateur '/ C' susmentionné) qui lit (note - alors que ceci est affiché sur plusieurs lignes ci-dessous, tout ce texte est une seule ligne contiguë dans la boîte à arguments):

    TITRE Lisez Rappel pratique Geek & ECHO. & ECHO. & ECHO Il est actuellement% TIME% & ECHO. & ECHO. & ECHO Il est temps d'aller lire 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:

    TITRE Lisez le rappel au geek ECHO. ÉCHO. ECHO Il s’agit actuellement de% TIME% ECHO. ÉCHO. ECHO Il est temps d'aller lire How-To Geek. ECHO https://www.howtogeek.com ECHO. ÉCHO. 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).
    • TIMEOUT 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 que vous appuyiez sur une touche (c.-à-d. Pas de 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 ligne 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..