Доброго времени суток,
столкнулся с проблемой необходимости отличить 2 процесса (допустим Edge) один из которых запущен в обычном режиме, а второй в InPrivate
до сих пор, я просто тупо убивал все процессы данного браузера, а затем запускал новый в режиме InPrivate
теперь же мне необходимо как-то узнать "есть ли запущенный процесс "msedge.exe" в режиме InPrivate и если есть убить его и начать новый...
при этом НЕ трогая прочие "обычные" окна/табы Edge.
заранее спасибо...
в общем решил через
WinExists ("(название приложения)...: [InPrivate]")
$hWnd = WinWait("(название приложения)...: [InPrivate]", "", 1)
WinClose($hWnd)
конечно, через процессы было бы "качественнее", но учитывая что это браузер, наверное можно и так.
если у кого будет решение через процессы - буду благодарен за инфу.
столкнулся с проблемой необходимости отличить 2 процесса (допустим Edge) один из которых запущен в обычном режиме, а второй в InPrivate
до сих пор, я просто тупо убивал все процессы данного браузера, а затем запускал новый в режиме InPrivate
Код:
If ProcessExists("msedge.exe") <> 0 Then
;~ There is EDGE LAUNCHED - KILL IT
ProcessClose("msedge.exe")
Sleep (500)
EndIf
теперь же мне необходимо как-то узнать "есть ли запущенный процесс "msedge.exe" в режиме InPrivate и если есть убить его и начать новый...
при этом НЕ трогая прочие "обычные" окна/табы Edge.
заранее спасибо...
Сообщение автоматически объединено:
в общем решил через
WinExists ("(название приложения)...: [InPrivate]")
$hWnd = WinWait("(название приложения)...: [InPrivate]", "", 1)
WinClose($hWnd)
конечно, через процессы было бы "качественнее", но учитывая что это браузер, наверное можно и так.
если у кого будет решение через процессы - буду благодарен за инфу.
Последнее редактирование: