Electron 加速器和sendInputEvent

Electron 加速器和sendInputEvent,electron,Electron,根据文档,我应该能够发送关键命令,如Ctrl+A和Return 使用以下方法,我可以一次发送一个键命令: //ch = current key command, like 'a' or 'Backspace' webView.sendInputEvent({ type: 'keyDown', keyCode: ch }); webView.sendInputEvent({ type: 'char', keyCode: ch }); webView.sendInputEvent

根据文档,我应该能够发送关键命令,如
Ctrl+A
Return

使用以下方法,我可以一次发送一个键命令:

//ch = current key command, like 'a' or 'Backspace'
webView.sendInputEvent({
  type: 'keyDown',
  keyCode: ch
});

webView.sendInputEvent({
  type: 'char',
  keyCode: ch
});

webView.sendInputEvent({
  type: 'keyUp',
  keyCode: ch
});
这适用于普通字母按键,甚至
退格
,但上面的选项不适用于
Ctrl+A
等修饰符组合,甚至不适用于
Return
Enter
等单个修饰符。如果我在文本区域中输入文本,然后发送
Return
,我希望在文本区域中添加一个换行符

从Electron文档(我的重点):

keyCode字符串(必需)-将作为键盘事件发送的字符。只能使用加速器中的有效钥匙代码

根据该文档,似乎应该添加新行

这个期望正确吗?如果是,我做错了什么?

当前文档中有“Return(或Enter as alias)”。