Sí, sé que el título puede sugerir que está duplicado, pero en realidad no lo está. Busqué en internet la solución pero no encontré ninguna.
Mi problema es cómo obtener una lista (matriz) de todas las ventanas abiertas a nivel mundial, no ventanas de electrones. Algo así como Discord obtiene todos los procesos de las aplicaciones y los enumera en Actividad en la configuración.
Puede probar ps-node y find-process para obtener todos los procesos en ejecución y obtener sus nombres.
const ps = require('ps-node') const find = require('find-process') ps.lookup('', (Err, Programs) => { Programs.forEach(prog => { find('pid', prog.pid).then((progDetails) => { const procName = progDetails.map(stuff => stuff.name)[0] console.log(procName) }) }); })Puede que esta no sea la forma más limpia, ¡pero funciona!