每当我打开它时,我都希望我的电脑能够迎接我。很简单,如果你使用它:
Dim speaks, speech
speaks=”Good morning, sir”
Set speech=CreateObject(“sapi.spvoice”)
speech.Speak speaks
但这在一天中的任何时候都有效。例如,每当我在晚上7点打开电脑时,它会说,"早上好,先生"。
是否有可能制作一个在启动时运行的脚本,它根据一天中的时间来迎接我(例如,"下午好,先生"中午12:00后)?
如果没有,是否可以根据时间在启动时运行不同的脚本文件?喜欢" goodmorning.vbs"早上," goodafternoon.vbs"下午和" goodevening.vbs"晚上?
答案 0 :(得分:0)
Dim speaks, speech
DateInfo = Time
if Time() <= TimeValue("12:00am") then speaks="Good morning, sir" else speaks="Good afternoon, sir"
Set speech=CreateObject("sapi.spvoice")
speech.Speak speaks
答案 1 :(得分:0)
终于搞定了。只需创建一个扩展名为.vbs的文件,并将其放在启动文件夹中,以便计算机在启动时与您见面。我还必须转到控制面板,更改文本到语音设置,将我的PC的默认语音更改为女性。
Set Sapi = Wscript.CreateObject("SAPI.SpVoice")
dim str
if hour(time) < 12 then
Sapi.speak "Good Morning sir. All systems operational. Welcome back."
else
if hour(time) > 12 then
if hour(time) > 16 then
Sapi.speak "Good evening sir. All systems operational. Welcome back."
else
Sapi.speak "Good afternoon sir. All systems operational. Welcome back."
end if
end if
end if
来源:http://www.howtogeek.com/197719/stupid-geek-tricks-how-to-make-your-computer-talk-to-you/