【问题标题】:How to get the title of the foreground process/window如何获取前台进程/窗口的标题
【发布时间】:2017-08-12 07:14:35
【问题描述】:

我正在使用 Electron、nodeJs 和 angular2 开发一个跨平台桌面应用程序。 我的应用程序需要随时知道计算机上正在运行哪个前台进程/窗口。 您对如何完成这样的任务有任何想法吗?

【问题讨论】:

  • 可能每个操作系统的解决方案都不同。在这种情况下,我更喜欢先在 Linux 计算机上运行解决方案。

标签: javascript node.js npm electron


【解决方案1】:

要在活动窗口上获取元数据,您可以使用sindresorhus/active-win:它是多平台(win、osx、linux)并且非常容易实现

【讨论】:

    【解决方案2】:

    首先你需要检测运行 Node 应用的平台:

    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

    【讨论】:

    • 感谢您的回答!这真的很有帮助。
    • 您能否添加更多关于如何使用 child_process.exec() 来检测前台窗口的详细信息?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-09-26
    • 1970-01-01
    • 1970-01-01
    • 2011-12-02
    • 1970-01-01
    • 1970-01-01
    • 2012-03-12
    相关资源
    最近更新 更多