Как получить текущее приложение переднего плана в электронном (Javascript) - PullRequest
0 голосов
/ 11 октября 2018

Как я могу определить, например, открыт ли в данный момент браузер?Мне нужно это в моем электронном приложении.ty:)

Я не нашел ничего подобного в Интернете.Я только нашел, как я могу проверить, какое окно открыто из окон, которые у меня есть в моем собственном приложении, но мне нужно знать, что еще открыто.

Это должно быть примерно так:

if(Application.isOpen('Google Chrome'){}

1 Ответ

0 голосов
/ 12 октября 2018

Если кто-то не создал специфический электронный API для этого (который я не могу найти), то из электрона ... нет.Однако красота электронов, создаваемых с помощью node.js, означает, что любой модуль узла должен выполнить эту работу за вас.

Например, ps-list должен иметь возможностьполучить все текущие процессы.

psList().then(processes => {
  console.log(processes)
})

Который дает мне список, включающий:

chrome process

Просто знайте, что вам нужен доступ к узлу с электронапоток, пытающийся использовать эту библиотеку.

Это легко можно абстрагировать для поиска имени в списке, чтобы получить желаемую функциональность.

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