对于电子应用,我有办法模拟键盘敲击动作 . 例如,将字母'a'发送到应用级别而不是前端级别 . 另一个例子是mac以编程方式模拟 command
(hold)和 tab
在应用程序之间切换,这是从电子触发的 .
我尝试了 BrowserWindow.webContents.sendInputEvent
和 robotjs
这样的事情没有任何成功,所以如果你觉得你有一个很好的工作实例 . 我使用 electron-react-boilerplate
作为这些的起点,并使用mac os X!
编辑:示例>单击电子应用程序中的按钮,我希望电子将某些键盘事件发送到操作系统级别,例如(cmd选项卡选项卡选项卡,cmd Q),以便查看我的本机应用程序在应用程序之间切换然后退出其中一个 . 请注意,我对进行pid路径,只是键盘操作不感兴趣 .
1 回答
这应该会让你朝着正确的方向前进 .
Is it possible to simulate keyboard/mouse event in NodeJS?
运行应用时,您可能会遇到权限错误 . 您必须在
BrowserWindow
对象的电子输入文件中启用节点级权限 .