Копировать / вставить из системного буфера обмена в Electron - PullRequest
0 голосов
/ 16 июня 2020

Я создаю простое электронное приложение, чтобы отображать текст на экране поверх всего остального. Существует сочетание клавиш, открывающее всплывающее окно с текстом. Я хочу добавить одну маленькую функцию. В лучшем случае я выбираю текст в любом месте на моем компьютере и нажимаю специальную комбинацию клавиш, и этот текст появляется во всплывающем окне. Он копирует текст и вставляет его в приложение. Думаю, это будет проблематично c по соображениям безопасности (копирование из системного буфера обмена), но, может быть, есть способ обойти это? Можно ли это сделать? Есть ли обход, который будет похож на тот, который я описал?

Другими словами, теперь мне нужно 3 шага: ctrl + C (чтобы скопировать выделенный текст) ctrl + M (чтобы открыть приложение ) ctrl + V (чтобы вставить в приложение). Могу ли я уменьшить его до одного шага с помощью только моего выделенного сочетания клавиш или до двух шагов: Ctrl + C + Ctrl + M?

Спасибо!

1 Ответ

0 голосов
/ 18 июня 2020

вы можете создать приложение, в котором окно не отображается ( используйте параметр show of browser-window ),
можно создать значок в трее, чтобы визуализировать, что приложение работает.

Затем определите в своем приложении глобальный ярлык (Ctrl + M) глобальные ярлыки в электронном .

В вашем ярлыке окно обратного вызова установите видимым и получите содержимое буфера обмена.
У Electron есть API для этого, вы можете найти его здесь

, чем просто добавьте текст в окно

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...