Как мне обработать глобальный ярлык и событие щелчка элемента filemenu в electronjs из файла визуализации?

#electron #electron-forge

Вопрос:

Здесь

https://www.electronjs.org/docs/api/global-shortcut объясняет, как обрабатывать глобальный ярлык из index.ts

но как я могу отправить его обратно в свой фактический код на основе DOM, обработав его в своем render.js?

Кроме того, мне нужно использовать команду Сохранить/Сохранить как и загрузить файл… в меню Файл. Содержимое находится внутри index.html как текстовая область.

Было легко общаться с renderer.ts на index.ts (я использую электронную кузницу с интеграцией машинописного текста), но как я могу сделать обратное ?

Комментарии:

1. вы хотите сказать, что хотите, чтобы ваш веб-код обрабатывал событие после того, как оно будет обработано глобальной обработкой ярлыков? Можете ли вы просто не добавлять прослушиватели keydown в свой DOM

2. да, именно это я и говорю. Конечно, я мог бы сделать это так, как вы сказали, но что, если у меня есть этот ярлык, прикрепленный к пункту меню файл, кстати?

3. Кроме того, я использую пользовательскую текстовую область под названием зеркало кода, которая предотвращает обработку ctrl tab