javascript - electron中如何获取当前前台应用(Javascript)

标签 javascript windows process window electron

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

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

应该是这样的:

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

最佳答案

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

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

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

它为我提供了一个列表,包括:

chrome process

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

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

关于javascript - electron中如何获取当前前台应用(Javascript),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52768556/

相关文章:

linux - linux内核中的调度算法

javascript - 在事件导航项下方显示箭头

javascript - 将 PHP session 变量发送到另一个文件的 javascript

windows - 通用 Windows 平台应用程序注册失败 - 被 AppLocker 阻止

c++ - 试用期满后禁用申请

c++ - 无法从程序执行 ping

javascript - 如何在延迟时间后执行此 JavaScript 调用?

javascript - 如何使用 JavaScript 获取引用元素?

java - jmap -histo 与 Windows 上的特定对象

node.js - 将数据库连接对象添加到 node.js 中的 process.env 全局是一种好习惯吗?