Popup-herinneringen maken zonder aanvullende software
Bijna iedereen moet ergens aan worden herinnerd. Of het nu een dagelijkse taak, terugkerende verplichting of een eenmalig evenement is - een pop-up herinnering op uw computer kan van pas komen. Hoewel er talloze hulpmiddelen beschikbaar zijn om deze taak uit te voeren, beschrijven we een eenvoudige manier waarop u dit kunt doen zonder extra software.
Onze "Trick" versus Taakplanner
Hoewel we eerder hebben besproken hoe u Task Scheduler native kunt gebruiken om pop-upherinneringen te maken, zijn er een paar gedragsquirks / beperkingen die we met deze alternatieve methode willen aanpakken.
- Door Task Scheduler gegenereerde pop-upvensters verschijnen voor het grootste deel onder eventuele open vensters (met een vermelding gemaakt in de taakbalk). Hoewel uw werk niet in het minst wordt onderbroken, levert dit een probleem op als u afhankelijk bent van de melding om uw aandacht te trekken.
- Onze alternatieve methode opent een venster op top van uw huidige vensters, maar steelt niet de focus. Als u bijvoorbeeld een e-mail typt wanneer het pop-upvenster moet worden weergegeven, wordt het vak boven aan uw e-mail weergegeven en worden er nog steeds toetsaanslagen naar uw redacteur verzonden.
- Taakplanner gegenereerde pop-up dialoogvensters vereisen interactie om te verwijderen. In wezen blijft het totdat u op de OK-knop drukt.
Onze alternatieve methode ondersteunt dit naast het toestaan van een timer die de box na een vooraf gedefinieerde hoeveelheid tijd zal sluiten.
Instellen
Hoewel deze truc een alternatieve methode is, gebruiken we nog steeds Windows Task Scheduler.
De taak moet worden ingesteld op 'Alleen uitvoeren wanneer gebruiker is aangemeld' terwijl de optie 'Verborgen' niet is aangevinkt.
Stel het schema zo in dat het wordt uitgevoerd.
Het uit te voeren programma is CMD.exe, de Windows-commandoregel-consoleschaal waarvan het eerste argument '/ C' is dat de volgende tekst in de shell uitvoert en vervolgens het consolevenster afsluit.
De magie hier is in het argumentvak (na de eerder genoemde '/ C'-schakelaar) dat leest (let op - terwijl dit op meerdere regels hieronder wordt weergegeven, is al deze tekst een enkele aaneengesloten lijn in het argumentenvak):
TITLE Lees How-To Geek Herinnering & ECHO. & ECHO. & ECHO Het is momenteel% TIME% & ECHO. & ECHO. & ECHO Tijd om te gaan lezen How-To Geek. & ECHO https: //www.howtogeek.com&ECHO.&ECHO.&TIMEOUT 120
Met het teken ampersand (&) kunt u opdrachten samenvoegen op één regel, waardoor het bovenstaande equivalent is met de volgende reeks:
TITLE Lees How-To Geek Reminder ECHO. ECHO. ECHO Het is momenteel% TIJD% ECHO. ECHO. ECHO Tijd om te gaan lezen How-To Geek. ECHO https://www.howtogeek.com ECHO. ECHO. TIMEOUT 120
De bovenstaande opdrachten kunnen in een batch-script worden geplaatst en vervolgens de geplande taak instellen om het respectieve programma / script in plaats daarvan uit te voeren om exact hetzelfde resultaat te bereiken (hoewel u in een batchtype @ECHO OFF als eerste opdracht wilt invoegen ).
Het bericht kan naar behoefte worden aangepast en om precies te begrijpen hoe het bericht wordt gegenereerd, moet u rekening houden met de volgende sleutelwoorden:
- TITLE wijzigt de naam van het consolevenster in de volgende tekst.
- ECHO drukt de volgende tekst af naar het consolevenster. Wanneer een punt onmiddellijk volgt op de ECHO-opdracht, wordt een lege regel afgedrukt.
- % TIME% is een omgevingsvariabele die wordt vervangen door de huidige systeemtijd (in 24-uursindeling).
- TIMEOUT vertelt de console om te wachten op N-nummer of seconden om door te gaan of totdat een toets wordt ingedrukt (wat het eerst komt). Als u het venster wilt dwingen te wachten tot er een toets wordt ingedrukt (dus geen aftelling), voert u -1 in als waarde voor N.
Natuurlijk, je bent niet beperkt tot alleen de bovenstaande commando's - je hebt het volledige commando-arsenaal aan sleutelwoorden tot je beschikking, die bijvoorbeeld je herinneringen kunnen hebben om programma's te openen en / of websites te starten als onderdeel van het proces.