Как закрыть окно командной строки после закрытия скрипта, запущенного в веб-браузере? - PullRequest
0 голосов
/ 10 июля 2020

Я запускаю приложение da sh через cmd, и после закрытия веб-браузера (https // 127.0.0.1 / 8050), в котором запущено приложение da sh, я хочу закрыть окно командной строки из где изначально была запущена программа. Есть идеи, как это сделать?

1 Ответ

0 голосов
/ 12 июля 2020

Для этого вам нужно будет написать небольшую функцию javascript. Поэтому сначала, когда приложение запускается из командной строки, получите process id процесса, который запускается, и передайте его переменной в da sh. Есть много способов получить этот идентификатор процесса.

Затем прослушиватель событий в javascript вот так:

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

Наконец, добавьте событие уничтожения, используя идентификатор процесса, который вы собрали в начало

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

Вот документация для добавления дополнительных js в приложение da sh.

...