愚蠢的怪人把戲:如何讓你的電腦和你說話

能說話的智慧機器通常是未來科幻電影的素材,但你可以把任何一臺電腦變成健談的凱茜。儘管我們還沒有到計算機可以像人一樣與我們互動的階段,但我們可以編寫一些工具和簡單的指令碼,讓任何執行Windows的計算機都能與我們對話。...

愚蠢的怪人把戲:如何讓你的電腦和你說話

能說話的智慧機器通常是未來科幻電影的素材,但你可以把任何一臺電腦變成健談的凱茜。儘管我們還沒有到計算機可以像人一樣與我們互動的階段,但我們可以編寫一些工具和簡單的指令碼,讓任何執行Windows的計算機都能與我們對話。

一點(視覺)基本歷史

1988年,VBScript或(visualbasicscriptingedition)的第一次迭代出現了,它仍然是我們今天所擁有的非常原始的版本。多年來,微軟越來越需要一種易於使用的輕量級指令碼語言。正因為如此,該公司一直致力於此,並最終於1996年向公眾釋出。

它是一個簡單的指令碼,使用COM(元件物件模型)在Microsoft作業系統中建立、讀取、更新和刪除檔案。自從Windows98釋出以來,每臺電腦都安裝了它。由於VBScript宿主環境可以嵌入到使用microsoftscript控制元件的程式中,因此它具有高度的通用性。它通常與Internet資訊服務、Windows指令碼主機和Internet Explorer一起使用。

但是,這已經夠技術性的胡說八道了。讓我們開始學習如何讓你的電腦說話!

一次性使用VBScript

建立visualbasic指令碼非常簡單,不需要任何特殊的程式。儘管有一些程式可以用來編寫更高階的指令碼,但大多數程式設計師和涉足指令碼編寫的人只使用微軟的記事本。

讓我們開啟記事本開始這個過程。開啟記事本後,您只需鍵入以下程式碼或簡單地複製並貼上到記事本視窗中。為了改變你的指令碼讓電腦說的話,只需把“極客們將繼承地球”的部分換成你想聽的內容。

dim speechobject set speechobject=createobject("sapi.spvoice") speechobject.speak "The geeks shall inherit the earth"

愚蠢的怪人把戲:如何讓你的電腦和你說話

在您成功輸入想要聽到的文字後,只需按“檔案”,然後單擊“另存為…”選項。

愚蠢的怪人把戲:如何讓你的電腦和你說話

找到要儲存影象的位置。對於本例,我將它儲存到下載目錄中的一個空資料夾中。您需要做的重要的事情是給它一個以.vbs結尾的名稱。這將告訴計算機您不是在儲存純文字檔案,而是在儲存VBScript。我們將把這個樣本命名為“極客”測試.vbs“如下所示。

愚蠢的怪人把戲:如何讓你的電腦和你說話

現在,您可以繼續關閉記事本並導航到儲存VBScript的資料夾。您會注意到圖示不是普通的TXT圖示。這是一個白色背景上的藍色小卷軸。雙擊這個圖示啟動你的一次性指令碼並收聽你的文字。恭喜,你剛剛建立了你的第一個指令碼。

現在,為了掌握竅門,試著用你想聽的任何文字建立更多的指令碼。或者,您可以右鍵單擊VBScript並選擇“開啟方式…”選項,然後選擇“記事本”來編輯同一檔案中的文字。

愚蠢的怪人把戲:如何讓你的電腦和你說話

文字到語音指令碼

既然你已經知道如何編寫一個單次使用的指令碼,而且可能已經玩過幾次了,你可能會覺得有點無聊。這就是為什麼我們要把它提高一個檔次。

接下來我們將學習如何建立一個比一次性指令碼稍微高階一點的指令碼。這將建立一個對話方塊,您可以在其中鍵入文字,並讓您的電腦將其讀回給您。

首先再次開啟記事本並輸入此指令碼,或者複製並貼上到記事本視窗。

Dim message, sapi message=InputBox("What shall I say, your Geekness?","I speak for you.") Set sapi=CreateObject("sapi.spvoice") sapi.Speak message

愚蠢的怪人把戲:如何讓你的電腦和你說話

輸入程式碼後,只需將檔案儲存為“Text to”語音.vbs“如前所示,完成指令碼。一旦它被儲存,導航到它所在的位置,然後雙擊它。你會注意到視窗名為“我為你說話”,輸入要發聲的文字的提示是“我該說什麼,你的怪胎?“你可以隨時改變這些,說任何你想說的話。

現在,讓我們輸入“極客將繼承地球”,然後按“確定”按鈕來執行指令碼並大聲聽到您的文字。

愚蠢的怪人把戲:如何讓你的電腦和你說話

歡迎使用vbscript指令碼

這變得很有趣,但是你的電腦仍然不能和你很好的互動。現在我們將嘗試另一個簡單的指令碼,該指令碼考慮了一天中的時間以及對一天中的時間的適當響應。這個指令碼將讀取您的計算機的時間,並基於此,它將以某種方式問候您。

首先開啟你的記事本,**這個簡短的指令碼。你可以用任何你想聽到的短語替換包含當天問候語的部分,也可以用你自己的名字替換Geekmeister。

Set Sapi = Wscript.CreateObject("SAPI.SpVoice") dim str if hour(time) < 12 then Sapi.speak "Good Morning Geekmeister " else if hour(time) > 12 then if hour(time) > 16 then Sapi.speak "Good evening Geekmeister " else Sapi.speak "Good afternoon Geekmeister " end if end if end if

愚蠢的怪人把戲:如何讓你的電腦和你說話

現在可以將文字文件儲存為VBS檔案。完成後,轉到儲存它的資料夾並雙擊它。根據你的電腦顯示的時間,它會說“早上好,下午好或者晚上好,Geekmeister。”

指令碼告訴它,如果時鐘在12點之前讀取任何內容,那麼它就是早晨,12點之後的任何內容都是下午;但是,它還有一個子句,說明即使是在12點之後,只要時間超過16:00(下午4點),它就變成晚上。

愚蠢的怪人把戲:如何讓你的電腦和你說話

時間vbscript

如果您想更高階一點並接收時間,可以建立一個新的記事本並輸入此指令碼。

這個指令碼看起來可能很複雜,但它實際上是根據計算機時鐘上顯示的時間來告訴計算機該說什麼以及如何說。你總是可以用你想要的時間的任何介紹來代替“當前時間是”。

Set Sapi = Wscript.CreateObject("SAPI.SpVoice") Sapi.speak "The current time is" if hour(time) > 12 then Sapi.speak hour(time)-12 else if hour(time) = 0 then Sapi.speak "12" else Sapi.speak hour(time) end if end if if minute(time) < 10 then Sapi.speak "o" if minute(time) < 1 then Sapi.speak "clock" else Sapi.speak minute(time) end if else Sapi.speak minute(time) end if if hour(time) > 12 then Sapi.speak "P.M." else if hour(time) = 0 then if minute(time) = 0 then Sapi.speak "Midnight" else Sapi.speak "A.M." end if else if hour(time) = 12 then if minute(time) = 0 then Sapi.speak "Noon" else Sapi.speak "P.M." end if else Sapi.speak "A.M." end if end if end if

 

現在您只需要像前面步驟中那樣將檔案另存為VBScript,然後導航到該資料夾。如果一切順利,你應該能夠雙擊它,聽到電腦告訴你時間。

啟動問候語

既然你知道如何讓你的電腦問候你並告訴你時間,那麼當你開啟電腦的時候,如果電腦會這樣做會有多酷呢。如果你把這兩個指令碼組合在一起,把它們放在正確的地方,這實際上是很容易做到的。

首先開啟Microsoft記事本並將此程式碼複製到視窗中。它只是一個簡單的副本,這兩個程式碼組合為您。記住,你可以把問候語改成“你好,夥計,你好,主人,問候你全能的殿下”,或者任何你想讓你的電腦對你說的話。

Set Sapi = Wscript.CreateObject("SAPI.SpVoice") dim str if hour(time) < 12 then Sapi.speak "Good Morning Geekmeister " else if hour(time) > 12 then if hour(time) > 16 then Sapi.speak "Good evening Geekmeister " else Sapi.speak "Good afternoon Geekmeister " end if end if end if Sapi.speak "The current time is" if hour(time) > 12 then Sapi.speak hour(time)-12 else if hour(time) = 0 then Sapi.speak "12" else Sapi.speak hour(time) end if end if if minute(time) < 10 then Sapi.speak "o" if minute(time) < 1 then Sapi.speak "clock" else Sapi.speak minute(time) end if else Sapi.speak minute(time) end if if hour(time) > 12 then Sapi.speak "P.M." else if hour(time) = 0 then if minute(time) = 0 then Sapi.speak "Midnight" else Sapi.speak "A.M." end if else if hour(time) = 12 then if minute(time) = 0 then Sapi.speak "Noon" else Sapi.speak "P.M." end if else Sapi.speak "A.M." end if end if end if

一旦你將整個程式碼複製到記事本中,繼續並將其儲存為“Startup”問候語.vbs”. 它也可以被稱為任何你想要的東西,但是為了這個演示的目的,如果我們都在同一頁上,它會更容易。現在它已經儲存,您可以雙擊VBScript檔案來聽到它問候您並告訴您時間。

愚蠢的怪人把戲:如何讓你的電腦和你說話

如果你想在開啟電腦時播放它,就像鋼鐵俠的賈維斯一樣,只需選擇檔案並用滑鼠將其拖到“開始按鈕”即可。不釋放滑鼠,將其移動到“所有程式”上,然後找到“啟動”資料夾並釋放滑鼠按鈕。

愚蠢的怪人把戲:如何讓你的電腦和你說話

如果由於某種原因這對您不起作用,您也可以手動導航到啟動資料夾。您將首先轉到“啟動”資料夾問候語.vbs“已儲存並複製是的。是的下一步是在任何資源管理器視窗的頂部鍵入以下路徑,然後按“回車”。您只需將使用者名稱更改為您的計算機帳戶所使用的名稱。

C:\Users\USERNAME\AppData\Roaming\Microsoft\ Windows\Start Menu\Programs\Startup

一旦進入啟動資料夾,只要貼上vbs檔案,就可以開始了。現在,下次你啟動電腦並登入時,它會自動向你打招呼並通知你現在幾點了。

愚蠢的怪人把戲:如何讓你的電腦和你說話

如果您在建立任何指令碼時遇到任何問題,都可以使用這些連結免費下載。

  1. 極客測試
  2. 招呼
  3. 啟動問候語
  4. 告訴時間
  5. 文字到語音
  • 發表於 2021-04-11 05:53
  • 閱讀 ( 44 )
  • 分類:網際網路

你可能感興趣的文章

愚蠢的怪人把戲:如何啟用Windows10的隱藏零售演示模式

如果你在windows10的設定應用程式中點選一個單詞五次,它將啟用隱藏的零售演示模式。你幾乎肯定不想自己做這件事,但是如果你在登入螢幕上看到“Darrin DeYoung”這個名字,知道如何逃離零售演示體驗是必不可少的。 警告:...

  • 發佈於 2021-04-07 03:11
  • 閲讀 ( 45 )

愚蠢的極客把戲:如何讓MacOSX變得怪異

對於Mac使用者來說,這裡有一個非常愚蠢的怪人把戲:當你用一些快速計時和終端命令最小化一個視窗時,你會讓OSX失去理智。 幾天前,我們自己的Mac大師作家Alex Layne首次向我展示了這個技巧,但我終於抽出時間來為你們其他...

  • 發佈於 2021-04-08 19:39
  • 閲讀 ( 31 )

愚蠢的怪人把戲:隨機重新命名目錄中的每個檔案

想和你的檔案玩得開心一點,或者對某人玩個聰明的惡作劇?透過一個簡單的批處理指令碼,您可以立即隨機重新命名目錄中的每個檔案。 更新:指令碼中添加了一個“undo”函式。批處理指令碼中有一些註釋解釋瞭如何使用它...

  • 發佈於 2021-04-08 19:40
  • 閲讀 ( 42 )

愚蠢的怪人把戲:如何把影象和照片變成聲音檔案

可能沒什麼意義…這一定是個愚蠢的怪人把戲!下面是如何將一些影象轉換成聲音檔案,並聽到你的照片在暗中對你說些什麼。 也許你是一個電子音樂作曲家尋找一個新的樣本來源。也許你只是一個想玩弄一些影象檔案的極客...

  • 發佈於 2021-04-08 19:44
  • 閲讀 ( 51 )

為什麼我對Windows10中的cortana感到興奮

Cortana數字助理做了我們期待的所有愚蠢的事情,並嘲笑我們的數字助理。問她關於克里皮的事,她的圓圈就變成了被人詬病的回形針,問她一個笑話,她就會給你一個。但是Cortana不僅僅是客廳裡的小把戲——花一點時間定製設...

  • 發佈於 2021-04-10 10:49
  • 閲讀 ( 48 )

愚蠢的怪人把戲:如何在烏託雷特扮演俄羅斯方塊

你有沒有在等待下載完成的時候希望自己能玩俄羅斯方塊遊戲?即使你從來沒有遇到過這種情況,你也可以用這個技巧來增加你的極客信譽下次你的朋友來。 啟動uTorrent並單擊“幫助”選單,然後單擊“關於uTorrent”選項。 這...

  • 發佈於 2021-04-12 14:54
  • 閲讀 ( 42 )

2011年11月最佳極客指南文章

...看未來30萬年的人類進化。 給朋友留下深刻印象的20個最愚蠢的極客把戲 當你在電腦上做一些你認為簡單的事情時,你有沒有給一個非極客朋友留下過驚喜和印象?如果是這樣的話,你演了個愚蠢的怪人把戲。這些都是簡單的...

  • 發佈於 2021-04-12 17:04
  • 閲讀 ( 51 )

20個最愚蠢的怪人戲法,能給你的朋友留下深刻印象

...極客朋友留下過驚喜和印象?如果是這樣的話,你演了個愚蠢的怪人把戲。這些都是簡單的,有時不是很有用的計算機任務。 無論你是執行愚蠢的極客把戲的極客,你想學習更多的極客把戲,還是你的非極客朋友希望你能做你...

  • 發佈於 2021-04-12 17:44
  • 閲讀 ( 52 )

愚蠢的怪人把戲:破解windows體驗索引

如果你曾經檢查過你的Windows體驗指數,你可能想知道你是否可以在不購買新電腦的情況下增加這些數字。今天我們將向你展示如何破解WEI來顯示你想要的任何數字。 你為什麼要這麼做 所以你可能想知道為什麼你要這麼做,首...

  • 發佈於 2021-04-12 20:07
  • 閲讀 ( 39 )

2011年6月最佳極客指南文章

...啟Photoshop或GIMP,準備好駭客的一些影象! 讀這篇文章 愚蠢的怪人把戲:開啟Windows工作管理員的6種方法 啟動Windows工作管理員本身並不是一項很重要的任務,但是當病毒禁用Ctrl+Alt+Del並將其作為人質時,您還打算如何開啟工作...

  • 發佈於 2021-04-12 21:37
  • 閲讀 ( 55 )
bwflfjfvvqqwa
bwflfjfvvqqwa

0 篇文章

作家榜

  1. admin 0 文章
  2. 孫小欽 0 文章
  3. JVhby0 0 文章
  4. fvpvzrr 0 文章
  5. 0sus8kksc 0 文章
  6. zsfn1903 0 文章
  7. w91395898 0 文章
  8. SuperQueen123 0 文章

相關推薦