PowerShell呼叫COM來讓Windows為你讀小說

edwardking888發表於2011-06-15

本文介紹的功能,相信很多GG和MM都會喜歡,使用TTS技術。

COM元件中, 我最喜歡莫過於SAPI.SpVoice. 如果你使用過金山詞霸, 那麼一定聽過Microsoft SAM那難聽的聲音, 但是如果你正在使用Windows Vista(WIN 7)那麼, 我讀中文小說就不是問題了. 如果你還在使用Windows XP那麼你只能聽一下SAM的粗獷嗓音....

Windows Vista預設的MM聲音很好聽, 而且可以正確讀中文...不過還沒有感情色彩:)

下面的程式碼:

PS C:> $Voice = new-object -com SAPI.SpVoice;

建立好例項, 然後呼叫下面的方法讀句子:

PS C:> $Voice.Speak('TEST', 1)

而如果把1換成5, 那麼就可以讀文字檔案了:

PS C:\> $Voice.Speak('c:\RHDSetup.log', 5)

大家快去聽聽Vista(WIN 7)上聲音吧...

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8183550/viewspace-698018/,如需轉載,請註明出處,否則將追究法律責任。

相關文章