【问题标题】:How to get the current foreground application in electron(Javascript)如何在电子(Javascript)中获取当前的前台应用程序
【发布时间】:2019-03-17 00:54:03
【问题描述】:

例如,我如何检测浏览器当前是否打开? 我在电子应用程序中需要这个。 :)

我在网上找不到类似的东西。 我只发现了如何从我自己的应用程序中的窗口中检查打开了哪个窗口,但我需要知道还打开了哪些窗口。

应该是这样的:

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

【问题讨论】:

    标签: javascript windows process window electron


    【解决方案1】:

    除非有人构建了特定的电子 API 来执行此操作(我找不到),否则从电子......不。然而,使用 node.js 构建 electron 的美妙之处在于,任何 node 模块都应该能够为您完成这项工作。

    例如,ps-list 应该能够获取所有当前正在运行的进程。

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

    这给了我一份清单,包括:

    请注意,您需要从尝试使用此库的电子线程访问节点。

    这可以很容易地抽象为在列表中进行名称搜索以获得所需的功能。

    【讨论】:

    • 如果另一个应用程序已关闭或打开,是否有任何事件?
    猜你喜欢
    • 1970-01-01
    • 2018-06-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-16
    • 1970-01-01
    相关资源
    最近更新 更多