愚蠢的极客小把戏:如何让你的电脑与你对话

能够说话的智能机器通常是未来科幻电影的素材,但你可以把任何一台计算机变成一个健谈的凯西。尽管我们还没有达到计算机可以像人一样与我们互动的阶段,但我们可以编写一些工具和简单的脚本,让任何运行Windows的计算机都能与我们交谈。

小小的(可视)基本历史

1988年,VBScript或(Visual Basic脚本版)的第一次迭代出现,并且仍然是我们今天所拥有的非常原始的版本。多年来,微软对易于使用的轻量级脚本语言的需求与日俱增。正因为如此,该公司不断努力,终于在1996年将其公之于众。

它是一个简单的脚本,使用COM(组件对象模型)在Microsoft操作系统中创建、读取、更新和删除文件。自Windows 98发布以来,它已随每台计算机一起安装。它的通用性很强,因为VBScript宿主环境可以使用Microsoft Script Control嵌入到程序中。它经常与Internet信息服务、Windows脚本主机和Internet Explorer一起使用。

但是,技术上的喋喋不休已经说够了。让我们开始认真学习如何让你的计算机说话吧!

单机版VBScript

创建visual basic脚本非常简单,不需要任何特殊程序。虽然有一些程序可以用来编写更高级的脚本,但大多数程序员和涉足编写脚本的人都只使用微软的记事本。

让我们打开记事本开始这个过程。打开记事本后,您只需键入以下代码或简单地将其复制并粘贴到记事本窗口中即可。为了改变你的脚本让计算机说什么,只需用你想听的任何内容替换“极客应该继承地球”的部分。

成功输入您希望听到的文本后,只需按“文件”,然后单击“另存为…”选择。

找到要保存图像的位置。在本例中,我将其保存到Downloads目录中的一个空文件夹中。您需要做的最重要的事情是给它一个以.vbs结尾的名称。这将告诉计算机您保存的不是纯文本文件,而是VBScript。我们将此示例命名为“Geek test.vbs”,如下所示。

现在,您可以继续并关闭记事本并导航到保存VBScript的文件夹。您会注意到该图标不是普通的TXT图标。这是一幅白色背景上的蓝色小卷轴。双击此图标以启动您的单机版脚本并收听您的文本。恭喜您,您刚刚创建了您的第一个脚本。

现在,要掌握它的诀窍,请尝试使用您想要听到的任何文本再创建几个脚本。或者,您也可以右键单击Vbscript并选择“用…打开”选项,然后选择“记事本”以编辑同一文件中的文本。

文本到语音脚本

既然您已经知道如何编写单机版脚本,并且可能已经尝试过几次,您可能会感到有点无聊。这就是为什么我们要把它提高一个档次。

接下来,我们将学习如何创建比单机版脚本稍高级的脚本。这将创建一个对话框,您可以在其中键入文本,然后由您的PC将其读回给您。

首先,再次打开记事本并输入此脚本,或复制并将其粘贴到记事本窗口中。

输入代码后,只需如前面所示将文件保存为“text to Speech.vbs”即可完成脚本。保存后,导航到它所在的位置,然后双击它。你会注意到这个窗口叫做“我为你说话”。输入要发声的文本的提示是“我应该说什么,你的极客?”您可以随时更改这些内容,以表达您想说的任何内容。

现在,让我们输入“极客将继承地球”,然后按“确定”按钮运行脚本并大声听到您的文本。

问候语VBScript脚本

这变得非常有趣,但您的计算机仍然不太与您交互。现在,我们将尝试另一个简单的脚本,该脚本考虑了一天中的时间以及对该时间的适当响应。此脚本将读取您的计算机时间,并在此基础上以某种方式向您问候。

首先打开记事本并插入这个简短的脚本。你可以用你想听的任何短语替换当天问候语的部分,也可以用你自己的名字替换Geekmeister。

现在可以将文本文档另存为VBS文件。完成此操作后,转到保存它的文件夹并双击它。根据你的电脑显示的时间,它要么会说“早上好,下午好,要么晚上好,Geekmeister。”

脚本告诉它,如果时钟读到12点之前的任何东西,那么它就是早上,而12点之后的任何东西都是下午;但是,它也有一个子句说,即使是在12点之后,只要时间超过16:00(下午4点),就会变成晚上。

一天中的时间VBScript脚本

如果您想要更高级一点并接收时间,您可以创建一个新的记事本并输入此脚本。

脚本可能看起来很复杂,但它实际上是根据计算机时钟上显示的时间告诉计算机应该说什么以及如何说。您可以随时将“当前时间是”替换为所需时间的任何介绍。

现在,您只需将文件另存为VBScript,就像您在前面的步骤中所做的那样,然后导航到该文件夹。如果一切顺利,你应该可以双击它并听到电脑告诉你时间。

启动问候语

既然你知道了如何让你的电脑向你打招呼并告诉你时间,如果电脑在你打开电脑时也能做到这一点,那该有多酷。如果您只需将这两个脚本组合在一起并将它们放在正确的位置,实际上很容易做到这一点。

首先打开Microsoft记事本,然后将此代码复制到窗口中。它只是为您组合的两个代码的副本。请记住,您可以将问候语更改为“你好,老兄,您好,主人,问候您全能的殿下”,或任何您希望您的计算机对您说的话。

将整个代码完全原样复制到记事本之后,请继续并将其保存为“Startup greeting.vbs”。您也可以将其命名为任何名称,但出于本演示的目的,如果我们都站在同一立场,则会更容易。现在它已保存,您可以双击VBScript文件来听到它向您问候并告诉您时间。

如果你想让它在你打开电脑时播放,就像“钢铁侠”中的贾维斯一样,只需选择文件,然后用鼠标将其拖到“开始按钮”即可。不释放鼠标,将其移到“所有程序”上,然后找到“启动”文件夹并释放鼠标按钮。

如果由于某种原因这对您不起作用,您也可以手动导航到启动文件夹。您将首先转到保存“Startup greeting.vbs”的文件夹并复制它。 下一步是在任何资源管理器窗口的顶部键入以下路径,然后按“Enter”键。您只需将用户名更改为您的计算机帐户的名称即可。

一旦您进入启动文件夹,只需粘贴VBS文件,您就可以开始了。现在,当您下次启动计算机并登录时,它会自动向您打招呼并通知您现在是什么时间。

如果您在创建任何脚本时遇到任何问题,都可以使用这些链接免费下载。

极客测试。 问候语。 启动问候语。 报时。 文语转换

相关文章