Я рассматриваю использование электрона для разработки настольного приложения, которое захватывает компьютерные действия с помощью Mac. Раньше я планировал использовать API-хранилище, но проект исследования пользователей, над которым я работаю, требует более подробных данных об использовании компьютера. Теперь я могу использовать global-shortcut, чтобы зарегистрировать некоторые действия, но я мог только запустить его на основном процессе, а не на процесс рендеринга.Electron: как захватить компьютерные действия с помощью электронного приложения?
Я также задаюсь вопросом, могу ли я обнаружить, когда пользователь переключает задачу из одного приложения в другое, например, переключается с фотошопа на хром, закрывает/сводит к минимуму окно другого приложения и т. Д.?
Есть ли у кого-нибудь идеи о том, как это сделать? Или есть ли какой-либо API/пакет для этого использования?
(PS:. Robot.js кажется уместным, но она слишком сложна и требует тонны зависимостей, которые слишком сложны для моего проекта)
вы можете использовать глобальный ярлык в своем основном процессе, а затем отправлять сообщения в средство визуализации с помощью BrowserWindow.webContents.send (msg) –