将键盘快捷键标签转换为Input.dispatchKeyEvent(JavaScript)

将键盘快捷键标签转换为Input.dispatchKeyEvent(JavaScript),javascript,google-chrome-extension,chromium,chrome-debugging,Javascript,Google Chrome Extension,Chromium,Chrome Debugging,我想使用在中定义的Input.dispatchKeyEvent API 此API的调用示例如下: const eventArgs = { 'modifiers': 0, 'text': 'e', 'unmodifiedText': 'e', 'key': 'e', 'code': 'KeyE', 'windowsVirtualKeyCode': 69, 'type': 'keyDown' }; Input.dispatchKeyEvent(eventArgs); 我

我想使用在中定义的Input.dispatchKeyEvent API

此API的调用示例如下:

const eventArgs = {
  'modifiers': 0,
  'text': 'e',
  'unmodifiedText': 'e',
  'key': 'e',
  'code': 'KeyE',
  'windowsVirtualKeyCode': 69,
  'type': 'keyDown'
};
Input.dispatchKeyEvent(eventArgs);
我想从键盘快捷键标签动态生成这些事件参数,例如:

Ctrl+Alt+e

有没有人遇到过类似的转换函数

  • 我想,修改器可以很容易地解析来创建位图
  • 我不太确定文本、未修改的文本、键和代码之间的区别
  • 我认为windowsVirtualKeyCode可以从“e”派生。charCodeAt(0)
我也许能想出一些试错表,但如果有人以前看过/做过这件事,那会有很大帮助