如何讓您的計算機說話/說出您鍵入的內容

Windows 中有一個很酷的功能,可以讓您的計算機說話或說出您所說的一切!此方法利用安裝在 Windows XP、Vista、7、8 和 10 上的內置 API,稱為 SAPI(語音應用程序編程接口)。

Microsoft Speech API 用於 Windows 內置的文本到語音輔助功能。您還可以編寫調用 API 的程序,這樣您就可以讓您的應用程序說話,但那是針對開發人員的。

目錄

  • 輸入文字,說出信息
  • 配置 SAPI 語音設置
  • 計劃腳本文件

讓您的計算機說出您想要的內容實際上非常簡單!在本文中,我將向您展示如何創建一個 VBS 腳本,該腳本將從用戶那裡獲取文本輸入然後說出來。我還將提到如何對您想要說出的文本進行硬編碼,然後安排該腳本在啟動 Windows 或註銷等特定事件時運行。

輸入文字,說出信息

讓我們從一個簡單的腳本開始,該腳本將彈出一個對話框,您可以在其中輸入您希望 Windows 說話的內容。首先,繼續並打開記事本。

第 1 步: 將以下文本粘貼到新文檔中:

Dim message, sapi
message=InputBox(“Enter the text you want spoken”,”Speak This”)
Set sapi=CreateObject(“sapi.spvoice”)
sapi.Speak message

請注意,當您從 Web 瀏覽器複製文本並將其粘貼到記事本中時,引號會導致問題。在保存文件之前,您需要仔細檢查並刪除每個引號 (“) 並重新鍵入引號。在下面的示例中,有六個引號。它應該類似於下圖。

如何讓您的計算機說話/說出您鍵入的內容

現在,當您去保存文件時,給它任意名稱,但請確保您還在名稱後鍵入.VBS 。接下來,對於保存類型框,選擇所有文件而不是默認的文本文檔。

如何讓您的計算機說話/說出您鍵入的內容

現在雙擊 VBS 文件,您應該會看到一個輸入框,您可以在其中輸入您想要朗讀的文本!鍵入內容並單擊“確定”。

如何讓您的計算機說話/說出您鍵入的內容

如果你做的一切都正確,你應該聽到一個男性或女性的聲音說出你的句子。如果您收到任何類型的錯誤消息,請確保再次復制並粘貼文本並替換那些引號。

配置 SAPI 語音設置

這很有趣,但我們也可以用不同的設置來配置我們的會說話的小電腦。我們可以改變音量,說話的速度有多快或多慢,以及改變男性和女性之間的性別。這是一些示例代碼,我在其中添加了幾行。

Dim message, sapi
message=InputBox(“Enter the text you want spoken”,”Speak This”)
Set sapi=CreateObject(“sapi.spvoice”)
Set sapi.Voice = sapi.GetVoices.Item(1)
sapi.Rate = 0
sapi.volume = 100
sapi.Speak message

默認速率是 0,範圍是 -10 到 10。-10 會說得特別慢,10 會說得特別快。音量默認為 100,範圍為 0 到 100。以Set sapi.Voice開頭的行將允許您更改為另一種聲音(如果您的系統上安裝了該聲音)。

請注意,您可以選擇的語音數量取決於操作系統。在 Windows 7 中,只有一種聲音,微軟安娜。

如何讓您的計算機說話/說出您鍵入的內容

在 Windows 10 中,有兩種​​聲音:Microsoft David 和 Microsoft Zira,如下圖所示。

如何讓您的計算機說話/說出您鍵入的內容

如何讓您的計算機說話/說出您鍵入的內容

如果系統上只安裝了一種語音,則必須將sapi.GetVoices.Item(1)更改為sapi.GetVoices.Item(0),否則在嘗試運行腳本時會收到錯誤消息。您也可以創建另一個記事本文件並粘貼下面的代碼,它會告訴您安裝了哪些語音。將其保存為如上所示的 .VBS 文件並運行它。

Set VObj = CreateObject(“SAPI.SpVoice”)
For Each Voice In VObj.getvoices
I = I + 1
msgbox “” & (I – 1) & ” – ” & Voice.GetDescription
Next

到目前為止,我們一直在使用這個彈出對話框來輸入文本,但您也可以直接將您的消息輸入到腳本文件中。如果您想隨後安排腳本自動運行,這將很有用。顯然,這可以用來惡作劇你的朋友和家人,而且效果非常好。

想像一下有人打開他們的電腦並聽到電腦告訴他們“你好約翰,我很困,今天請不要打擾我!” 當它啟動時!我可以從經驗中向你保證,它是歇斯底里的,你絕對應該嘗試一下。

為了對消息進行硬編碼,只需將最後一行更改為如下所示:

sapi.Speak “Hello John, I am very tired today!”

計劃腳本文件

現在您已經為您的預期目標硬編碼了您的消息,您只需在需要時運行它。如果您精通技術,則可以使用像AutoIt這樣的程序,它可以讓您做一些極端的事情,例如在打開某個程序或窗口最大化或最小化時運行腳本文件。

我沒有時間在這篇文章中詳細介紹所有內容,但幸運的是,Microsoft 有一個稱為任務計劃程序的內置功能,可以讓您輕鬆地使用腳本完成一些非常複雜的事情。

我之前的帖子深入探討瞭如何安排腳本文件在 Windows 中發生某些事件時運行。如果您在使用腳本時遇到任何問題,請隨時發表評論,我會盡力提供幫助。享受!

留下評論

麥克風在 Google Meet 中無法使用?嘗試這些常見的修復

麥克風在 Google Meet 中無法使用?嘗試這些常見的修復

發現解決 Google Meet 麥克風問題的有效方法,包括音頻設置、驅動程序更新等技巧。

解決 Twitter (X) 訊息發送失敗的 13 種方法

解決 Twitter (X) 訊息發送失敗的 13 種方法

在 Twitter 上發送訊息時出現訊息發送失敗或類似錯誤?了解如何修復 X (Twitter) 訊息發送失敗的問題。

修復 Apple Watch 手腕檢測不起作用的 9 種方法

修復 Apple Watch 手腕檢測不起作用的 9 種方法

無法使用手腕檢測功能?以下是解決 Apple Watch 手腕偵測不起作用問題的 9 種方法。

修復 Twitter 上「出了問題」錯誤的 11 種方法

修復 Twitter 上「出了問題」錯誤的 11 種方法

解決 Twitter 上「出錯了,重試」錯誤的最佳方法,提升用戶體驗。

無法在瀏覽器上登入 Google 帳戶的 6 大修復

無法在瀏覽器上登入 Google 帳戶的 6 大修復

如果您無法在瀏覽器中登入 Google 帳戶,請嘗試這些故障排除提示以立即重新取得存取權限。

如何在電視上獲得 Google Meet 會議

如何在電視上獲得 Google Meet 會議

借助 Google Meet 等視頻會議工具,您可以在電視上召開會議,提升遠程工作的體驗。

如何為 Instagram 聊天啟用端對端加密

如何為 Instagram 聊天啟用端對端加密

為了讓您的對話更加安全,您可以按照以下步驟在行動裝置和桌面裝置上為 Instagram 聊天啟用端對端加密。

Dropbox:如何檢查您的安全性設置

Dropbox:如何檢查您的安全性設置

了解如何檢查您的 Dropbox 安全設定有助於確保您的帳戶免受惡意攻擊。

每個用戶都應該知道的 7 個 YouTube 電視提示和技巧!

每個用戶都應該知道的 7 個 YouTube 電視提示和技巧!

YouTube TV 為我們提供了許多堅持使用的理由,因為它融合了直播電視、點播視頻和 DVR 功能。讓我們探索一些最好的 YouTube 電視提示和技巧。

修復三星 Galaxy 手機上通知不起作用的 12 種方法

修復三星 Galaxy 手機上通知不起作用的 12 種方法

您的三星手機沒有收到任何通知?嘗試這些提示來修復通知在您的 Samsung Galaxy 手機上不起作用的問題。