从Windows XP开始,所有版本的Windows OS都安装了“讲述人”。
它可以被编程为在应用程序中说话。
有一个简单的VBscript方法可以使它在程序控制下说些什么,例如,如果它接收到一个指示数据记录器之一上的电压太低的文件,则Python会大声地说出来,例如:
import os
etc
os.exec("c:/users/Admin/python/lowvolt.vbs")
其中,lowvolt.vbs
如下所示:
Dim sez, speech
sez = "Low Voltage on 24"
Set speech = CreateObject("sapi.spvoice")
speech.Speak sez
Wscript.Quit
哪个很棒。
(您可以在此处看到绘制的输入)
最好在每个小时的顶部还宣布时间,这将很有帮助。
标题中有问题-该怎么做?
创建一个名为的VBscript文本文件 saytime.vbs
Dim speech, hr, sez
hr=hour(time)
if hr=0 then
hr = 12
end if
if hr>12 then
hr = hr - 12
end if
sez = hr & " O'clock"
Set speech = CreateObject("sapi.spvoice")
speech.Speak sez
Wscript.Quit
然后设置一个计划任务来运行它。
打开任务计划程序-单击“开始”,键入“ scheduler”,然后按Enter
在右侧窗格中,单击“创建任务...”。
给它起一个名字-也许是“ Say Time”-在其下,您将看到安全选项默认为仅在当前用户登录时才运行。
在“触发器”选项卡上选择(单击),然后单击“新建...”按钮-它将设置为“一次”。
修改开始时间,使时间看起来像:12:00:00,使其在每小时的顶部触发。
选中“每隔一次重复执行任务”框-将其设置为1小时,并无限期地进行。
选中“如果任务运行时间超过,则停止任务”复选框,并将其设置为30分钟
点击确定
单击“动作”选项卡,然后单击“新建...”按钮-它将以“动作”设置为“启动程序”打开。
浏览到您的saytime.vbs
文件
单击确定,然后单击确定
现在,在左侧,单击“任务计划程序库”
找到您的新条目,右键单击它,然后单击“运行”。
听到声音说出时间后,您便知道任务正在执行。
您还可以查看触发条件。
至此,您的设置完成。
瞧-您的计算机将按小时说话。
请注意,讲述人设置了您将听到的实际声音。它具有一些内置选项,可用于男声和女声。
设置讲述人语音选项(Microsoft)
有一些可以与讲述人一起使用的下载更多声音的方法:
获取更多Microsoft文本语音转换(Superuser.com)
可以使用的最佳免费Windows讲述人声音(Zero2000.com)
我已经设置了Windows和Ubuntu计算机,因此它们都设置为“主时钟”,并教会了他们全部讲话。听到他们同时宣布时间很令人高兴:
同样,对于VBscript的支持者来说,这是一个VBS脚本的链接,该脚本可以在程序控制下播放MP3文件:
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句