关闭在Web浏览器上运行的脚本后如何关闭命令行窗口?

时间:2020-07-10 18:04:52

标签: python browser command-line-interface plotly-dash

我正在通过cmd运行一个仪表板应用程序,并且关闭了运行该仪表板应用程序的Web浏览器(https // 127.0.0.1 / 8050)之后,我想从该程序最初运行的位置关闭命令行窗口。知道怎么做吗?

1 个答案:

答案 0 :(得分:0)

您将需要为此编写一个小的javascript函数。因此,首先从命令行启动应用程序时,获取启动过程的process id,并将其传递给破折号。检索此进程ID的方法有很多。

然后在javascript中添加一个事件列表器,如下所示:

window.addEventListener('beforeunload', function (e) {
    e.preventDefault();
    e.returnValue = '';
});

最后使用您在开始时收集的进程ID添加kill事件

GetObject("winmgmts:").Get("Win32_Process.Handle='" + pid + "'").Terminate();

这里是documentation,用于向仪表板应用程序添加额外的js。

相关问题