6Jul
Bijna iedereen moet ergens aan worden herinnerd. Of het nu gaat om een dagelijkse taak, terugkerende betrokkenheid of een eenmalige gebeurtenis - een pop-up herinnering op uw computer kan van pas komen. Hoewel er talloze hulpprogramma's beschikbaar zijn om deze taak uit te voeren, beschrijven we een eenvoudige manier waarop u dit kunt doen zonder extra software.
Onze "Trick" versus Task Scheduler
Hoewel we eerder hebben besproken hoe je Task Scheduler native kunt gebruiken om pop-up herinneringen te maken, zijn er een paar gedragsquirks / beperkingen die we met deze alternatieve methode willen aanpakken.
- Task Scheduler-gegenereerde pop-up dialoogvensters tonen voor het grootste deel onder in geopende vensters( met een invoer 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 je 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 editor verzonden.
- Task Scheduler 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.
Instelling
Hoewel deze truc een alternatieve methode is, gebruiken we nog steeds de 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-commandoregelconsoleshell waarbij het eerste argument '/ C' is dat de volgende tekst in de shell zal uitvoeren en vervolgens het consolevenster zal beëindigen.
De magie hier is in het argumentenvak( na de eerder genoemde '/ C'-schakelaar) dat leest( let op - terwijl dit op meerdere regels hieronder wordt weergegeven, is al deze tekst één enkele aangrenzende lijn in het argumentenvak):
TITLE LezenHow-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 120Met 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 120De bovenstaande commando's kunnen in een batch-script worden geplaatst en de geplande taak vervolgens laten uitvoeren om het betreffende programma / script in plaats daarvan uit te voeren om precies hetzelfde resultaat te bereiken( hoewel u in een batch-script @ECHO OFF wilt invoegen alshet eerste commando).
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 & lt; N & gt;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 je het venster wilt dwingen te wachten tot er een toets wordt ingedrukt( dus geen countdown), voer dan -1 in als waarde voor N.
Natuurlijk ben je niet beperkt tot alleen de bovenstaande commando's - je hebt het volledige commandolijn arsenaal aan sleutelwoorden tot uw beschikking die bijvoorbeeld uw herinneringen kunnen hebben om programma's te openen en / of websites te starten als onderdeel van het proces.