【问题标题】:Accessing clipboard in Electron在 Electron 中访问剪贴板
【发布时间】:2019-12-10 15:45:55
【问题描述】:

我想监控用户在使用另一个应用程序时是否将某些内容复制到剪贴板,然后将他或她复制的内容保存在我的 nodejs(电子)应用程序中。我怎么能这样做?

例如: 用户使用他/她的浏览器并选择一个 URI,然后将该 URL 复制到剪贴板。然后我想从浏览器窗口复制选定的 URL 并在我的 nodejs 应用程序中使用它。

我在 OSX 上使用带有电子的 nodejs。

【问题讨论】:

  • 你郑重发誓你没有做好事吗?
  • 哈哈!我知道它读起来很危险,但我真的只是想写一个工具,而不是“复制文本,切换到应用程序,粘贴文本”,只是注意到复制到剪贴板,然后在此模式下自动将其粘贴到应用程序中.我想这也是被否决的原因?
  • 好像是这样,我在等它的去向。你想要什么,假设你自己想要这个,可能是创建一个浏览器扩展,尽管我在这方面没有经验。等其他人怎么说
  • 我想到的应用程序不仅适用于浏览器,因此浏览器扩展将不起作用。如果人们拒绝在这里回答这个问题,我理解。如果有人能指点我一些书,我很乐意自己阅读。另一方面,像这样的功能并不少见,例如,剪贴板被监控,这对我的目的来说已经足够了。
  • 投反对票可能是因为这是一个非常广泛的问题,不符合如何提问的准则。

标签: javascript node.js macos clipboard electron


【解决方案1】:

Electron 公开了一个(部分实验性的)clipboard API,应该可以满足您的需求。

奇怪的是,似乎没有可用于对新内容做出反应的回调方法,您可能必须继续轮询 clipboard.read 并区分其内容。

【讨论】:

    猜你喜欢
    • 2015-09-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-09
    • 1970-01-01
    • 2010-10-25
    • 2012-01-06
    相关资源
    最近更新 更多