我想在当前活动窗口和其中的焦点元素中插入/粘贴文本,这很可能不是应用程序本身(但可能是)。
我已经检查过(接近)所有剪贴板包/功能,但似乎无法从那里启动粘贴事件。其他用于插入文本的解决方案似乎只适用于app /主要用于插入文件。
尝试使用JS在渲染过程中创建键盘,但这仅限于渲染器,我认为它应该是主要的,甚至可以访问渲染器之外的任何东西。
任何人都知道怎么做/确认它是否可能?
答案 0 :(得分:1)
您可以使用电子clipboard模块的组合来获取剪贴板的内容,并使用robotjs typeString
方法将字符串键入其他应用程序:
const { clipboard } = require('electron');
const robot = require('robotjs');
const text = clipboard.readText();
robot.typeString(text);
答案 1 :(得分:0)
如果文本已经在剪贴板中,为什么不直接使用粘贴键盘命令 (Ctrl+V)?
robot.keyTap('v', ['control']);