Computer >> Computer tutorials >  >> System >> windows

Make Windows speak out the time every hour using Task Scheduler

We have already seen how we can make Windows welcome us with an audio voice message during logon. Using the same commands, we will see how we can make Windows 11/10/8/7 tell us the time every hour. This can be especially useful if you tend to lose track of time while working.

Make Windows speak out the time

First, open Notepad and copy-paste the following:

Dim speaks, speech 
speaks=hour(time) 
Set speech=CreateObject("sapi.spvoice") 
speech.Speak speaks

Save it as a .vbs file. If you wish, you can download the ready-to-use file by clicking here.

Next, type schedule tasks in search and click on the schedule tasks result, to open the Task Scheduler.

Make Windows speak out the time every hour using Task Scheduler

Under Action, select Create Task. Give the task a name. I have given it SpeakTime.

Make Windows speak out the time every hour using Task Scheduler

Set the Trigger parameters as shown in the image. One time – Start date & time, Repeat task every 1 hour, Duration – Indefinitely, and so on.

Make Windows speak out the time every hour using Task Scheduler

Under Actions, click New button. The New Action box will open. Select the action Start a program and browse to the vbs file to set the path.

Make Windows speak out the time every hour using Task Scheduler

You may change the change some parameters under the Conditions and Settings tabs – else you may leave them at their defaults.

Click OK and Exit.

Now every hour, Windows or rather Microsoft David will speak out the time to you…11…12…! If you don’t like Microsoft David, you may opt to hear the voice of Microsoft Hazel or Microsoft Zira instead, via Control Panel > Text to Speech tab under Speech Properties.

You can also Make Windows talk to you.

Make Windows speak out the time every hour using Task Scheduler