我正在使用Electron,nodeJs和angular2开发跨平台桌面应用程序。 我的应用程序需要始终知道计算机上正在运行哪个前台进程/窗口。 你对如何完成这项任务有任何想法吗?
答案 0 :(得分:2)
首先,您需要检测运行Node app的平台:
os.platform()
- https://nodejs.org/dist/latest-v5.x/docs/api/os.html#os_os_platform
然后,您需要运行特定于平台的命令,以便使用child_process.exec()
获取流程信息。
https://nodejs.org/api/child_process.html#child_process_child_process_exec_command_options_callback
答案 1 :(得分:0)
要在活动窗口上获取元数据,您可以使用sindresorhus/active-win:它是多平台(win,osx,linux)并且非常易于实现