SDs*_*lar 3 windows vbscript narrator
从 Windows XP 开始,所有版本的 Windows 操作系统都安装了讲述人。
它可以被编程为在应用程序中说话。
有一种简单的 VBscript 方法可以让它在程序控制下说出一些内容,例如,如果它收到一个文件,表明其中一个数据记录器的电压过低,Python 会大声说出来,如下所示:
import os
etc
os.exec("c:/users/Admin/python/lowvolt.vbs")
Run Code Online (Sandbox Code Playgroud)
其中,lowvolt.vbs如下所示:
Dim sez, speech
sez = "Low Voltage on 24"
Set speech = CreateObject("sapi.spvoice")
speech.Speak sez
Wscript.Quit
Run Code Online (Sandbox Code Playgroud)
这很好用。
(您可以在这里看到绘制的输入)
让它也在每小时的顶部宣布时间会很有帮助。
问题在标题中 - 如何做到这一点?
创建一个名为的 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
Run Code Online (Sandbox Code Playgroud)
然后设置一个计划任务来运行它。
打开任务计划程序 - 单击开始,输入“计划程序”然后按回车
在右侧窗格中,单击“创建任务...”
给它一个名字——也许是“说时间”——在下面你会看到默认的安全选项让它只在当前用户登录时运行。
选择(单击)“触发器”选项卡,然后选择“新建...”按钮 - 它将设置为一次。
修改开始时间,使时间看起来像:12:00:00,使其在每小时的顶部触发。
选中“重复任务间隔”框 - 将其设置为 1 小时,持续时间为无限期。
“如果任务运行时间超过,则停止任务”复选框并将其设置为 30 分钟
单击确定
单击“操作”选项卡,然后单击“新建...”按钮 - 它将打开并将操作设置为启动程序。
浏览到您的saytime.vbs文件
单击确定,然后确定
现在,在左侧,单击“任务计划程序库”
找到您的新条目,右键单击它,然后单击运行
当您听到声音时说您知道任务正在运行。
您还可以查看触发条件。
至此,您的设置已完成。
瞧 - 你的电脑会说小时。
请注意,讲述人会设置您将听到的实际声音。它有一些内置的男声和女声选项。
设置讲述人语音选项(Microsoft)
有一些方法可以下载更多适用于讲述人的声音:
获取更多 Microsoft 文本到语音的语音(Superuser.com)
您可以使用的最佳免费 Windows 讲述人语音(Zero2000.com)
我已经设置了我的 Windows 和 Ubuntu 机器,所以它们都被设置为主时钟,并教他们所有人说话。听到他们都同时宣布时间,很是欣慰:
此外,对于 VBscript 的粉丝,这是一个指向可以在程序控制下播放 MP3 文件的 VBS 脚本的链接:
| 归档时间: |
|
| 查看次数: |
2366 次 |
| 最近记录: |