Я не очень хорошо знаю электрон, но в node.js у вас есть следующие варианты:
Вы можете найти модуль NPM, который знает, как вывести списокпроцессы, запущенные на текущем компьютере, установите этот модуль и используйте его API.Например, вот такой, который называется process-list
.Здесь показано множество других здесь .
Вы можете найти обычную программу командной строки Windows (похожую на Unix ps
), которая может перечислить текущийWindows обрабатывает в командной строке, и вы можете использовать модуль child_process
в node.js, чтобы запустить эту программу из node.js и записать ее вывод.
Вы можете написать свойсобственный плагин собственного кода для node.js, который напрямую обращается к Windows API, чтобы получить эту информацию о процессе, а затем вернуть ее через плагин в свой Javascript.Вероятно, это то, что модуль NPM в варианте № 1 уже сделал.
Можно ли использовать Windows API
Да, из собственного кодаплагин или через какой-либо плагин, который прокси-доступ к Windows API для вас.Доступ к Windows API напрямую не встроен в node.js.
Лично я бы встал на плечи тех, кто уже проделал эту работу, и выбрал бы из множества модулей NPM, которые, похоже, имеют этот список процессов.функциональность уже встроена. Примечание: в любой современной ОС существуют ограничения безопасности для того, что вы можете сделать или узнать о другом процессе, не имея повышенных привилегий.Как правило, вы можете узнать, что работает.