【问题标题】:Node Webkit / Electron Get apps running in backgroundNode Webkit / Electron 让应用程序在后台运行
【发布时间】:2017-08-04 23:12:54
【问题描述】:

是否可以使用 nodewebkit 或 electron 获取在后台运行的应用程序列表?

我想制作一个用于渲染安全视频的应用......所以我想确保屏幕抓取或屏幕录制等应用不在后台运行

【问题讨论】:

    标签: node.js electron node-webkit


    【解决方案1】:

    有一个包: https://www.npmjs.com/package/ps-node

    但是

    我会建议这是阻止屏幕捕获的糟糕解决方案。试图进一步追求这一点最终会陷入一场猫捉老鼠的游戏,试图阻止捕获途径。

    使用不同名称启动应用程序以通过您的列表是微不足道的 或者如果尝试通过比较使用不同编译器构建应用程序的可执行哈希来阻止可以更改哈希。

    如果您可以接受没有绝对安全性并尽最大努力,那么我建议您除了上述之外,还应该探索使用操作系统支持来阻止屏幕捕获,例如: https://code.msdn.microsoft.com/windowsapps/Disable-screen-capture-00efe630

    【讨论】:

    • 非常感谢 Megamit ... 只是一个简单的问题,是否可以将禁用屏幕捕获插件与 nodewebkit 集成?它确实有一个 javascript 版本
    • nodewebkit使用的javascript引擎默认无法进行这些api调用。为此,您需要分叉 nodewebkit 以自己添加功能或提出功能请求 here 尽管不太可能添加
    猜你喜欢
    • 2015-01-04
    • 2015-05-18
    • 2012-05-27
    • 1970-01-01
    • 2015-12-02
    • 2019-10-14
    • 2021-12-22
    • 1970-01-01
    相关资源
    最近更新 更多