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