Make Windows Talk To You

This tip may not have much practical use for day-to-day Windows home users, except for impressing your kids or playing a prank, but for software developers, the use of the Microsoft Speech API can be pretty useful, to make their applications speak out if necessary. The Microsoft Speech API is built into the Windows operating system, and is used in speech recognition and text-to-speech, making speech technology more accessible and robust for a wide range of Windows applications.

Make Windows Talk

To make your Windows 8 computer talk to you, open a Notepad and paste the following code in it:

Dim message, sapi          
message=InputBox("Enter the text you want read","Read This")          
Set sapi=CreateObject("sapi.spvoice")          
sapi.Speak message

Give it a name say, Read This.vbs and select All Files for the Save as type and Save it.

Now when you click open this VB Script file, you will see the following box. You can enter your text in the input space and click on OK.

There is a however limit of around 130 characters. Beyond that, the message will be cut off.

make windows talk

Your Windows will now read out to you, the text you pasted. If you are using Windows 8, you will probably hear Microsoft David talk. If you are using Windows 7 or Windows Vista, it would have to be Microsoft Anna.

Using the same feature, you can also make Microsoft Outlook read out emails for you. Not only MS Outlook, but you can make other applications in MS Office read out the selected text with just one click.

Hope you enjoyed this trick.

You might want to check out these posts too!

  1. Make Windows Welcome you With an Audio Voice Message During Logon
  2. Make Windows 8 speak out the time every hour
  3. VBScript Pranks to play on a Windows PC.
Posted by on , in Category Windows with Tags
Anand Khanse is the Admin of, a 10-year Microsoft MVP Awardee in Windows (2006-16) & a Windows Insider MVP. Please read the entire post & the comments first, create a System Restore Point before making any changes to your system & be careful about any 3rd-party offers while installing freeware.


  1. A new voice?! I have done with with XP & 7, but wasn’t aware it would be a new voice in Windows 8! Thanks for the tip. I remember trying to use the voices in Windows 7 for a home automation project, but it didn’t really pan out (scripted events).

  2. Yes, in Windows 8, Microsoft David is a ‘US male’ voice, Microsoft Hazel is a ‘UK female’ voice, and Microsoft Zira is a ‘US female’ voice.

  3. thuya199

    Anna doesn’t read the whole article.How to make Anna read the whole article?

  4. payperpl8

    Doesn’t work. Tried it in Windows 10 a dozen times

Leave a Reply

Your email address will not be published. Required fields are marked *

7 + 5 =