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)”。