Я хочу использовать API Input.dispatchKeyEvent, определенный в https://chromedevtools.github.io/devtools-protocol/tot/Input/
Пример вызова этого API:
const eventArgs = {
'modifiers': 0,
'text': 'e',
'unmodifiedText': 'e',
'key': 'e',
'code': 'KeyE',
'windowsVirtualKeyCode': 69,
'type': 'keyDown'
};
Input.dispatchKeyEvent(eventArgs);
Я хочу динамически сгенерируйте эти eventArgs из ярлыка на клавиатуре, например:
Ctrl + Alt + e
Кто-нибудь сталкивался с подобной функцией преобразования?
- Модификаторы могут быть легко проанализированы для создания растрового изображения, я полагаю.
- Я не слишком уверен в различиях между текстом, немодифицированным текстом, ключом и кодом.
- Я думаю, что windowsVirtualKeyCode может быть получен из 'e'.charCodeAt (0).
Возможно, мне удастся придумать несколько таблиц проб и ошибок, но если кто-то видел / делал это раньше, это могло бы сильно помочь!