【发布时间】:2019-03-22 00:40:07
【问题描述】:
我能找到的唯一与此相关的是sendInputEvent。
它有几个问题。
好像只能从主窗口线程调用。当有人单击应用程序中的按钮时,我需要这样做。
即使在主窗口线程中,它似乎也根本不起作用。例如,这似乎没有任何作用:
代码:
setTimeout(function() {
win.webContents.sendInputEvent({keyCode: 'Tab', type: 'keyDown', modifiers: ['alt']});
}, 3000);
- 我还想在 alt-tab 之后发送一些击键,API 说该功能只有在窗口获得焦点时才有效。
看起来 RobotJS 可能可以解决这个问题,但对于其他语言中的一行内容(例如SendKeys.Send)来说似乎有点笨拙。而且看起来它需要手动构建它。总而言之,如果可能的话,我试图将我的绝对依赖计数保持在最低限度。
有什么想法吗?
【问题讨论】:
标签: javascript node.js keyboard electron