如何在JavaScript之外获取文本?

我正在构建一个语音控制的智能家居系统的概念项目。

我已经用JavaScript编写了一个基本的对话系统。这样我可以使用Google语音输入字段来识别语音,这比任何专用的语音识别软件(特别是因为它是波兰语)或API都要好得多。

长话短说,我需要将计算机的响应复制到剪贴板(我的语音合成器会扫描剪贴板的变化并朗读出来)。

有没有什么方法可以将JavaScript变量推送到系统剪贴板?或者,更好的是,有没有办法将变量内容“移出”本地html/js文件,并用Visual Basic或类似的东西拦截它?

附注:我尝试过ZeroClipboard和zClip,但它们似乎在本地不起作用,而且还需要用户交互。

附注2:这是一个非商业的、自包含的、非跨平台的项目,所以可能是一个丑陋的解决方案。

编辑:为了记录:由于我在这里试图实现的显然几乎不可能,我决定重写项目并使用Android而不是JavaScript。Android对Google语音识别和语音合成都有很好的支持。


回答:

尝试使用AppJS。这里有一个指南,解释如何复制到剪贴板:

http://github.com/appjs/appjs/wiki/Clipboard-Copy

第一个代码块展示了如何禁用安全性..

Related Posts

L1-L2正则化的不同系数

我想对网络的权重同时应用L1和L2正则化。然而,我找不…

使用scikit-learn的无监督方法将列表分类成不同组别,有没有办法?

我有一系列实例,每个实例都有一份列表,代表它所遵循的不…

f1_score metric in lightgbm

我想使用自定义指标f1_score来训练一个lgb模型…

通过相关系数矩阵进行特征选择

我在测试不同的算法时,如逻辑回归、高斯朴素贝叶斯、随机…

可以将机器学习库用于流式输入和输出吗?

已关闭。此问题需要更加聚焦。目前不接受回答。 想要改进…

在TensorFlow中,queue.dequeue_up_to()方法的用途是什么?

我对这个方法感到非常困惑,特别是当我发现这个令人费解的…

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注