[VBScript]測試電腦的性別
昨天做班網首頁封面做到一半,無聊之下決定跑去網路上晃晃(其實他每天都很無聊),這幾天也不知道在忙什麼很久沒上去Plurk了,就決定上去Plurk.com看看我的卡馬掉的怎樣了..,上去之後..摁..卡馬果然慘不忍睹,除了看一下慘不忍睹的可馬之外也順便看看Plurk網友們發表的訊息,突然看到一個吸引我眼睛的Plurk - "原來電腦是有性別的",好奇之下鼠標就很自然的點上去,點進去之後發現是一個Eney個人空間..
接著就照著上面的方法做了一下,發現...哇 還真的可以測試勒。
廢話還蠻多的...接下來就帶著大家一步一步揭開手中電腦的性別吧~
-------------------------------------------------------------------------------------------------
首先請先開啟記事本(Windows內建的即可)。

接著請在記事本中輸入(複製紅色部分即可)" CreateObject("SAPI.SpVoice").Speak "I Love You" "這串文字。

接著,按下左上角的[檔案]→[另存心檔]→第二欄存檔類型改為"所有檔案"→檔名地方輸入"測試電腦性別.vbs"→儲存→關閉記事本。
※存檔類型記得改為"所有檔案",儲存的位置自己選擇一般建議存在桌面比較好找。
如果懶的自己操作可以直接下載銘製作好的.vbs檔案 - 《測試電腦性別.vbs》
儲存完畢之後雙擊兩下"測試電腦性別.vbs"檔案,大約1~5秒的時間電腦會跟你說"I Love You",當然跟你說I Love You 可能是大叔的聲音也有可能是Girl的聲音一切聽天由命。
測試完畢之後大家一定有的很高興有的很失望,有人一定很好奇銘的電腦是什麼性別的呢?,銘要告訴大家的是一個很邪惡的答案 - "我想要它是男生就是男生想要它是女生就是女生",眾人:不是吧,接下來就帶領大家進入電腦變性教學 不是啦..是揭開電腦性別的秘密。
------------------------------------------------------------------------------------------------
※開始之前先說,下面的東西對一般使用者來說可能比較無聊,下面的東西是在徹底深入解說這個東西的原理、秘密,如果有興趣就繼續滾動滑鼠滾輪沒興趣的話就繼續玩你的測試電腦性別.vbs吧xD*
首先,要告訴大家的事其實這東西基本上無法判別電腦的性別..(抽到Girl Computer的Boy心碎..),
其實這個檔案主要是使用微軟提供的程式語言VBScript製成的,VBScript是什麼東西呢?可以說他是一種腳本語言,跟網景的JavaScript其實是很相似的東西,也是微軟為了對抗JavaScript所發展出來的腳本語言。
接下來我們先來看看剛剛輸入記事本中的VBScript字串
CreateObject("SAPI.SpVoice").Speak "I Love You"
CreateObject可以建立一個要存取的對象,而上面的字串中CreateObject存取系統中SAPI(語音技術)的SpVoice(文字轉換語音)功能,而引號中的"I Loe You"只是一個參數,改成.vbs 是因為.vbs是VBScript的後啜(附檔名),改成.vbs之後使用者只要啟動.vbs附檔名的檔案系統就會自動使用"vbscript.dll(進程:wscript.exe (Microsoft Windows Script Host))"執行這個.vbs程序
有玩過Html或寫過Vbs(批處理)的人執行一次之後,可能就會發現了這串字串的祕密,答案就是改引號中的參數可以實現讓電腦講出不同文字。
廢話了這麼多接下來就是大家最期待的電腦變性教學開始了。
首先上面有提到這個VBS功能主要是引用系統語音技術中的文字轉換語音(SpVoice)功能,文字轉換語音功能其實可以在控制台中找到,要找到文字轉換語音功能請試試下面的操作:
[開始]→[控制台]→[語音]→[文字轉換語音]

語音選取下面的下拉式捲軸中可以看到Windows XP系統中預設的朗讀系統是由"Microsoft Sam"做發聲,而Vista、7系統則是預設"Microsoft Anna"Anna一看就知道是個女生的英文名字,看到這裡你應該知道為什麼某些系統發出的聲音是大叔的聲音某些則是女生的聲音,
當然XP系統中只能聽見大叔跟你說I Love You的讀者也不要太傷心,Windows XP文字轉換語音功能分別內建三個不同的朗讀程式聲音分別為"Microsoft Mary、Microsoft Mike、Microsoft Sam",而這三個朗度程式的發音Microsoft Mike、Microsoft Sam 皆為男生而Microsoft Mary則為女生發音,
所以若想要在點擊測試電腦性別.vbs之後不想聽到大叔跟你說I Love You可以將下拉式捲軸中的Microsoft Sam改成Microsoft Mary就可以聽到女生的聲音,

當然Windows XP也非常照顧女性使用者(別聽它在胡扯 這根本只是方便性問題而已..),如果女性使用者不想聽Sam大叔的聲音,可以將下拉式捲軸置換為"Microsoft Mike"這樣就可以聽到年輕又有活力『帥哥』的聲音。(謎之聲:真會瞎掰..)

※昨天查維基百科發現維基百科上面記載著XP只有M$ Sam而已,可是銘看了自己的操作系統..發現有三個阿..,所以我就把維基百科當做筆誤了,昨天有網友回覆系統為XP SP2目前推測除了XP SP3 其他XP版本皆只有內建M$ Sam 沒有活力的年輕人跟正直的助理小姐 想要玩變性還是得升級到高一點的版本噢!。
學會如何操控性別之後,跟銘一樣英文破到不行的人可能會想問:可以讓這個.vbs檔案說出中文嗎?。
首先,上面已經有提到,其實如果要改變.vbs檔案說出的文字只要更動:
CreateObject("SAPI.SpVoice").Speak "I Love You"
"I Love You" 引號中的文字即可讓他念出不同的語句,當然如果你是男生使用者的話相信一定有人天才的把I Love You變成Fuck You xD,
可是...,台灣國罵要中文聽起來才夠有震撼力(乖孩子不要學),只是英文搞不好對方沒念過書連Fuck都不知道是什麼勒,
相信有人一定嘗試在"I Love You"引號中輸入中文字"我愛你",有人或許成功了有人或許失敗了,首先先說成功,能成功的基本上應該是使用Windows Vista / 7作業系統,因為M$在Vista以上(包含Vista)的作業系統中加入了一個新的朗讀程式發聲的聲音它的名字叫做"Microsoft Lili",Microsoft Lili跟自家的Microsoft Sam、Anna相同,只是Lili是專門用來發聲中文的而Milk、Anna則是專門用來輸出英文語句的,這就是為什麼在Windows Vista / 7下面可以成功的聽到中文國罵(筆誤)語句的原因,
那跟銘一樣是使用Windows XP的使用者怎麼辦呢?,其實..沒救了 練強英文吧 開玩笑的..,M$似乎也有重視到這個問題,所以特別開發了"Microsoft Simplified Chinese voice",它可以在XP系統中實現發出中文聲音的功能,
如果有需要這個程式可以《點我下載》,下載安裝完畢之後剛剛上面的[文字轉換語音]→[語音選取]的地方就會多一個Microsoft Simplified Chinese voice,選取它就可以用來聽中文國罵(再次筆誤)發聲。
------------------------------------------------------------------------------------------------
結語:
由一個很簡單的標題"測試電腦的性別"能引申出這麼多東西其實銘也蠻驚訝的,當自己玩完這個功能之後突然好奇這個VBS到底代表著什麼,接著看到網友ten7728指出這是利用系統內建的"文字轉換語音"的功能,接著就開始查起網路上的資料了接下來就生產出這麼多字了(望)。
P.s.這篇文章盡然寫了快兩小時..真恐怖...
這篇文章能生產出來感謝網友聽風(tfong)發表出Plurk訊息、Eney的70639會員轉貼此文、Eney網友ten7728拋磚引玉的解說這是利用文字轉換語音功能。
※寫完這篇文章之後,有感而發的寫下另外一篇文章"技術是種奇妙的東西它可以用來建設亦可以用來破壞"有興趣的網友可以點擊看銘繼續廢話。








七月 19th, 2010 at 01:19:26
我的是XP SP2捲軸中只有Microsoft Sam可以選0.0
----------------------------------------------------------------------
回覆『香帥吉』:
我昨天去查維基百科他說也只有Sam
你可以升級SP3看看@@,記憶中SP2裝中文擴充是沒什麼用的..
剛剛去找了一下那篇維基百科的網址
網址:http://zh.wikipedia.org/zh-tw/Microsoft%E6%9C%97%E8%AE%80%E7%A8%8B%E5%BC%8F
↑有空可以去看一下,不過資料似乎沒有更新了,只有到Vista而已,那時候應該還沒出SP3,XP SP2也快停止支援了,可以的話去升級吧^^
七月 21st, 2010 at 16:40:48
http://img80.imageshack.us/img80/5838/58241344.jpg
怎麼會出現這個...
----------------------------------------------------------------------
回覆『森林』:
先來點有趣的娛樂一下:
http://pix.gogobox.com.tw/out.php?i=802404_02.gif
xDD
-----------------------------------------------------
剛剛上網找了一下答案,森林大你的作業系統沒意外的話應該是安裝的不完全..,不然就是"語音"這個功能被移除掉了..
如果想要測試看看文字轉換語音功能可以參考下面步驟:
語音→文字轉換語音 沒意外的話應該無法順利使用..
七月 23rd, 2010 at 13:34:54
我用筆電是男的聲音(一瞬間好失望XD)
去語音看,沒有可以選擇的= =
只有SAM= =
難道他不給我"變性"
於是 我把裡面改成
Fuck Me I am the rotten computer
X我 我是爛電腦
哈哈
-------------------------------------------------------------------
回覆『森林』:
森林大你的Computer應該是XP SP2 升級成SP3就可以動變性手術了xD
冏...等一下來試試看這種玩法(誤)
七月 23rd, 2010 at 13:36:50
Fuck Me. I am the rotten computer. Ha Ha Ha
這個更好笑XDD
後面加HAHA
---------------------------------------------------------------------
回覆『森林』:
(冏)
七月 26th, 2010 at 20:34:15
恩 我的確是SP3的 但是我也只有山姆大叔可以使用.....大概跟我使用的是家用版脫離不了關係吧......
---------------------------------------------------------------------
回覆『狙擊喵』:
冏..我家也是Windows XP Home Edition V2002 SP3(家用版)..怎麼好像大家都不能變性我家卻比較特別呢!?..
七月 27th, 2010 at 16:04:54
老實說 VBScript 其實是一個會害死人的東西!
對了,什麼是VBScript?(踹...)
七月 28th, 2010 at 22:07:55
[...] This post was mentioned on Twitter by 林檎君, minealan. minealan said: feels http://1cc.biz/3122.htm (測試電腦的性別) http://plurk.com/p/6lmicc [...]