javascript - 如何通过 Electron 执行操作系统粘贴操作

标签 javascript reactjs electron

我正在通过 react 为桌面构建剪贴板管理器应用程序和 electron .

应用程序将在后台运行,用户可以使用指定的快捷方式粘贴上次复制的项目或打开我的应用程序窗口并选择存储的剪贴板项目并将其粘贴到任何地方。

所有流程都准备好了。复制/存储操作以及从存储的复制项目列表中进行选择并将其写入剪贴板工作正常。但我不知道如何通过 Command+V 执行操作系统粘贴操作(CTRL+Velectron)并粘贴剪贴板。

我正在努力找出如何访问 electron 中的系统操作。 ,不幸的是,我什么也没找到。

有谁知道我怎样才能做到这一点?

谢谢

最佳答案

您可以使用 robotjs 来做到这一点。

const robot = require('robotjs');

robot.keyTap('v', process.platform === 'darwin' ? 'command' : 'control');

关于javascript - 如何通过 Electron 执行操作系统粘贴操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60712110/

相关文章:

javascript - 使用 WebAudioAPI 从 fft 返回哪种格式

javascript/jquery 根据输入到文本输入字段中的值更改 html 元素

android - minSdk兼容性错误使用react-native 0.60.0设置react-native-notifications@2.1.3

electron - 无法在 Windows 10 上使用 ffi 运行 Electron 重建 (src\ffi.cc(228) : error C2065: 'Handle' : undeclared identifier)

打包时的 Electron 写入文件

javascript - Rocket.Chat 构建失败,错误为 "Cannot find module ' ../build/Release/sharp.node' "

javascript - 如何访问不同页面 Controller 中的更新值?

javascript - 映射 JSON 对象 - ReactJS

javascript - React - 包装父组件和直接子组件

javascript - ElectronJS : logging method fires multiple times when don't wanted when using invoke/handle