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

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 中發生某些事件時運行。如果您在使用腳本時遇到任何問題,請隨時發表評論,我會盡力提供幫助。享受!



Leave a Comment

HMU 是什麼意思(以及如何使用它)

HMU 是什麼意思(以及如何使用它)

HMU 是您可能在網上看到過並且必須通過谷歌搜索其含義的那些首字母縮略詞中的另一個。人們使用 HMU 和其他流行的互聯網縮寫,如 NSFW 或 SMH 來表達現代語言範圍之外的東西。

Yeet 是什麼意思以及如何正確使用它

Yeet 是什麼意思以及如何正確使用它

像大多數網絡俚語一樣,“Yeet”這個詞的意思可能不是很明顯。如果你聽到它被使用,即使在上下文中,你仍然可能不明白它的意思。

如何免費製作動畫 Instagram 故事

如何免費製作動畫 Instagram 故事

Instagram 最初可能只是一個照片共享應用程序,但它發展迅速。如今,視頻內容在 Instagram 上的表現比照片要好得多,尤其是故事。

如何進行 TED 演講

如何進行 TED 演講

僅僅上台並發表令人難忘的演講就可以大大提高您的軟技能。但是,如果您設法抓住機會在年度 TED(技術、娛樂和設計)會議上發表演講,那將是您人生中的一個高峰。

什麼是 Kickstarter 資金以及如何為您的項目提供資金?

什麼是 Kickstarter 資金以及如何為您的項目提供資金?

Kickstarter 負責超過 5 美元。向超過 195,946 個不同項目認捐了 50 億美元。

Snapchat 表情符號是什麼意思以及如何使用它們

Snapchat 表情符號是什麼意思以及如何使用它們

表情符號是一種很好的方式,可以在不使用文字的情況下與他人交流您的想法和感受。此外,它們還可以為您節省大量的精力和時間。

SMH 是什麼意思(以及如何使用它)

SMH 是什麼意思(以及如何使用它)

像 SMH 這樣的在線首字母縮略詞是在線交流和消息傳遞日益增長的趨勢的一部分。使用首字母縮略詞旨在通過鍵入幾個字符而不是完整的短語來節省您的時間,並幫助您更好地表達自己。

如何在沒有電纜的情況下在線觀看 2022 年大師賽

如何在沒有電纜的情況下在線觀看 2022 年大師賽

大師賽是四大職業高爾夫錦標賽之一,每年四月的第一個整週舉行。U。

文字遊戲愛好者的 23 個單詞替代品

文字遊戲愛好者的 23 個單詞替代品

無法獲得足夠的 Wordle。我們搜索了 Internet 並列出了 23 個 Wordle 的克隆、混音和其他版本,這樣您就可以解決五個字母的單詞拼圖問題。

如何為初學者在線賺錢

如何為初學者在線賺錢

全球經濟增長最快的部分之一是“零工”經濟。這些工作可以通過互聯網遠程完成,並且需要支付非常真實的現金。

如何在沒有電纜的情況下在線觀看 2022 年肯塔基德比

如何在沒有電纜的情況下在線觀看 2022 年肯塔基德比

無論您是經驗豐富的賽馬愛好者還是這項運動的新手,肯塔基德比賽馬都是一項激動人心的賽事。德比賽馬通常於每年五月的第一個星期六在肯塔基州路易斯維爾的丘吉爾唐斯舉行。

什麼是 Instagram 上的消失模式以及如何使用它

什麼是 Instagram 上的消失模式以及如何使用它

並非所有消息和聊天都需要保存。有些人最好在你結束談話後消失。

你必須嘗試的 20 個有趣的 Siri 技巧

你必須嘗試的 20 個有趣的 Siri 技巧

很難相信 Siri 已經存在了十多年。Apple(當時)革命性的語音助手現在已成為 iOS 和 macOS 用戶的日常工具。

如何使用 Netflix 的 Play Something Shuffle 功能

如何使用 Netflix 的 Play Something Shuffle 功能

流媒體服務上可用內容的絕對數量有時既是平台的優勢也是劣勢。有如此多的電影和節目可供選擇真是太棒了,但當你想看的東西太多時,實際的選擇部分可能會很困難。

如何在 Instagram 上刪除未讀消息

如何在 Instagram 上刪除未讀消息

Instagram 用戶最常問的問題之一是如何將他們的私信標記為未讀。未讀消息功能在 Facebook Messenger 上可用,為什麼不在 Instagram 上使用。

如何成為 Instagram 上的影響者

如何成為 Instagram 上的影響者

成為 Instagram 影響者似乎是當今最好的工作之一。你會在做你已經每天花費數小時的事情的同時賺錢——在 Instagram 上發帖和滾動。

你能看到誰看過你的 Instagram 故事嗎?

你能看到誰看過你的 Instagram 故事嗎?

您認為有人在暗中監視您的 Instagram 故事嗎?這甚至可能嗎?

如何在沒有電纜的情況下在線觀看 2022 PGA 錦標賽

如何在沒有電纜的情況下在線觀看 2022 PGA 錦標賽

職業高爾夫球手協會 (PGA) 錦標賽仍然是職業高爾夫球界最負盛名的賽事之一。該賽事每年舉辦一次,2022 年 PGA 錦標賽是該賽事舉辦的第 104 個年頭。

什麼是 Pinterest 情緒板以及如何製作

什麼是 Pinterest 情緒板以及如何製作

Pinterest 情緒板是表達自我的好方法。將它們想像成在線剪貼簿——照片、引語、顏色等的集合,代表一種心情或情感。

修復 Crunchyroll 應用程式無法在手機上運行或載入的 9 種方法

修復 Crunchyroll 應用程式無法在手機上運行或載入的 9 種方法

讓我們看看可以用來修復 Crunchyroll 應用程式無法在 Android 和 iPhone 上運行或載入的九種方法。

Facebook Messenger 僅在 Wi-Fi 下工作的 8 個最佳修復方法

Facebook Messenger 僅在 Wi-Fi 下工作的 8 個最佳修復方法

如果 Facebook Messenger 僅在 iPhone 或 Android 上的 Wi-Fi 環境下運行,以下是解決該問題的最佳解決方案。

如何使用 Microsoft 尋找我的裝置來追蹤遺失或被盜的筆記型電腦

如何使用 Microsoft 尋找我的裝置來追蹤遺失或被盜的筆記型電腦

想知道如何使用「尋找我的裝置」來尋找被盜的 Windows 11 筆記型電腦?以下是有關如何使用 Microsoft 尋找我的裝置的快速指南。

為什麼我無法在 iMessage 上取消傳送或編輯訊息

為什麼我無法在 iMessage 上取消傳送或編輯訊息

這就是為什麼您無法取消發送或編輯 iMessage 帳戶上的消息的原因,以及修復此問題的最佳方法。

如何在行動裝置和桌上型裝置上上線 Instagram

如何在行動裝置和桌上型裝置上上線 Instagram

以下是如何使用手機和桌面在 Instagram 個人資料上直播的方法。我們也分享了加入直播的步驟。

如何更改 Microsoft Teams 通知聲音

如何更改 Microsoft Teams 通知聲音

您可以輕鬆更改 iPhone、Android 和桌面上的 Microsoft Teams 通知聲音。請繼續閱讀以了解具體操作方法。

如何在不阻止的情況下阻止某人給您打電話

如何在不阻止的情況下阻止某人給您打電話

讓我們看看八種方法來阻止某人給你打電話,而無需在你的 Android 和 iPhone 上阻止他們。

如何停用或刪除您的 Viber 帳戶

如何停用或刪除您的 Viber 帳戶

透過我們的簡單指南了解如何停用或刪除您的 Viber 帳戶。檢查哪些資料被擦除等等。

Microsoft Loop 與 Notion:哪種生產力工具比較好

Microsoft Loop 與 Notion:哪種生產力工具比較好

Microsoft Loop 是軟體巨頭推出的新的生產力工具。它如何與Notion競爭?讓我們比較一下它們並找出答案。

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

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

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