首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当一个新的应用程序启动时,有没有办法在Electron JS中获得一个钩子或事件

当一个新的应用程序启动时,有没有办法在Electron JS中获得一个钩子或事件
EN

Stack Overflow用户
提问于 2021-01-15 13:09:50
回答 1查看 146关注 0票数 0

我刚开始接触Electron JS。尝试构建一个跨平台的桌面应用程序来监视用户活动。

我的要求是,当用户离开我的应用程序并打开其他应用程序时,有没有什么方法可以从我的应用程序中进行监控?

敬请指教。谢谢

EN

回答 1

Stack Overflow用户

发布于 2021-01-15 18:09:57

您可以使用此电子api:

代码语言:javascript
复制
let spawn = require("child_process").spawn;

let bat = spawn("cmd.exe", [
    "/c",          // Argument for cmd.exe to carry out the specified script
    "D:\test.bat", // Path to your file
    "argument1"   // Optional first argument
]);

bat.stdout.on("data", (data) => {
    // Handle data...
});

bat.stderr.on("data", (err) => {
    // Handle error...
});

bat.on("exit", (code) => {
    // Handle exit
});

确保将正确的路径放入您的批处理文件(以下是查找记事本的示例):

代码语言:javascript
复制
tasklist | find /i "notepad.exe" && echo true || echo false

确保只处理false,因为true也会记录notepad.exe信息。

:批处理脚本只适用于,我不知道如何创建bash版本。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65730816

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档