看到朋友的Facebook感到很有興趣
想知道電腦是男的還是女的?步驟一:點『開始』,在『所有程式』裡找到『附屬應用程式』,點『記事本』新增一個新記事本文件。步驟二:在裡面輸入 CreateObject(“SAPI.SpVoice”).Speak “I love YOU” 步驟三:另存新檔名為 .VBS 文件如:我愛你.vbs⋯⋯然後,點擊這個文件就會聽到一句I LOVE U。透過聲音就可以辨别你的電腦是男生還是女生
這個真的酷!!!
——————————-
這個其實大家很少使用的微軟語音引擎,XP內建Microsoft Sam
所以大部分是男的只能說英文
Vista或Win7應該有別的引擎,別的廠商也有在做
跟自然輸入法的語音引擎應該不同
在XP下按開始→控制台→語音
就會看到
————————–
在bat底下的代碼
mshta vbscript:CreateObject(“SAPI.SpVoice”).Speak(“I can say english”)(Window.close)
ping 127.0.0.1 /n 2 >nul rem 這行可以做時間延遲
echo CreateObject(“SAPI.SpVoice”).Speak CreateObject(“Scripting.FileSystemObject”).OpenTextFile(WScript.Arguments(0)).ReadAll>ss.vbs
rem 可以產生一個sss.vbs,把文字檔拖進去,可以閱讀全文
————————–
在vbs底下詳細操作的代碼
set oSa = Createobject(“SAPI.SpVoice”)
oSa.volume=100 ‘音量
oSa.rate=1 ‘講話速率
oSa.speak(“i can say english”)
————————–
以下是讓C#能夠控制該語音引擎的代碼
MSDN詳細資料:http://msdn.microsoft.com/en-us/library/ms723602(VS.85).aspx
using SpeechLib;
namespace ConsoleApplication1 {
class Program {
static void Main (string [] args) {
SpVoice voice = new SpVoice ();
voice.Speak (“A new EXE CAAntiSpyware appeared.”, SpeechVoiceSpeakFlags.SVSFlagsAsync);
// … add code here if needed…
voice.WaitUntilDone (30000);
}
}
}
不錯喔~期待更多好文
有辦法讓他說中文嘛-/-?
版主回覆:(10/31/2010 03:26:54 PM)
好像不行