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

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

在任何裝置上設定 Spotify 睡眠定時器的 4 種簡單方法

在任何裝置上設定 Spotify 睡眠定時器的 4 種簡單方法

想要 Spotify 在設定的時間暫停嗎?這裡有四種方法來設定 Spotify 睡眠定時器並在指定時間停止播放。

修復不良 Discord 流品質的 12 種方法

修復不良 Discord 流品質的 12 種方法

Discord 上低於平均的串流品質絕不是理想的體驗。以下是提高 Discord 流品質的最佳方法。

修復 Amazon Fire TV Stick 黑色螢幕的 12 種最佳方法

修復 Amazon Fire TV Stick 黑色螢幕的 12 種最佳方法

請依照指南中的故障排除步驟了解如何解決 Amazon Fire TV Stick 黑畫面問題。

如何將三星 Galaxy 裝置恢復原廠設置

如何將三星 Galaxy 裝置恢復原廠設置

您的三星設備遇到一些問題嗎?以下是重置您的 Samsung Galaxy 裝置並消除錯誤的方法!

如何在無人知曉的情況下更改 Facebook 上的個人資料圖片

如何在無人知曉的情況下更改 Facebook 上的個人資料圖片

想要謹慎地更新您的 Facebook 個人資料圖片嗎?以下是如何在無人知曉的情況下更改您在 Facebook 上的個人資料圖片的方法。

如何刪除 Viber 中的消息

如何刪除 Viber 中的消息

透過此逐步指南說明如何刪除 Viber 中的訊息,無縫清除 Viber 上的混亂並維護隱私。

解決繼續觀看 Netflix 上不顯示問題的 7 種方法

解決繼續觀看 Netflix 上不顯示問題的 7 種方法

您的 Netflix 上未顯示「繼續觀看」標籤嗎?利用繼續觀看窗格帶來的所有便利,了解如何修復它。

如何啟用或停用 WhatsApp 聊天備份的端對端加密

如何啟用或停用 WhatsApp 聊天備份的端對端加密

透過簡單的步驟保護您的對話。了解如何輕鬆啟用或停用 WhatsApp 聊天備份的端對端加密。

什麼是 iMessage 中的聯絡人金鑰驗證以及如何使用它

什麼是 iMessage 中的聯絡人金鑰驗證以及如何使用它

再也不用擔心您在 iMessage 上與誰聊天了!了解 iMessage 中的聯絡人金鑰驗證是什麼以及如何使用它。

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

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

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