Зависшие копии Human Emulator

Обсуждение новых возможности программы, которые в будущем хотелось бы видеть в ней
Ответить
Аватара пользователя
k907
Сообщения: 222
Зарегистрирован: 21 май 2014, 20:32

Зависшие копии Human Emulator

Сообщение k907 » 15 янв 2020, 14:14

Не хватает инструмента для завершения работы зависших копий программы.
Обычно делаю это через PowerShell

Код: Выделить всё

get-process | Where {$_.path -eq "path_chrome” }  | Stop-Process 
get-process | Where {$_.path -eq "path_php” }  | Stop-Process 
Но для запуска PS скриптов нужны разрешения + на каждой OS есть свои тонкости.
Хотелось бы иметь универсальный инструмент для этих задач. С возможность вызывать через командную строку или некий метод в human (одна копия программы закрывает другу )

PS
Вариант послать команду "Application.exitapp" через http для зависших процессов не работает

Аватара пользователя
bigfozzy
Site Admin
Сообщения: 2404
Зарегистрирован: 28 июл 2008, 17:24
Контактная информация:

Re: Зависшие копии Human Emulator

Сообщение bigfozzy » 15 янв 2020, 15:14

Как вариант завершить любое приложение можно через : app->kill_process : http://humanemulator.net/objects/WINDOW ... rocess.php

Аватара пользователя
k907
Сообщения: 222
Зарегистрирован: 21 май 2014, 20:32

Re: Зависшие копии Human Emulator

Сообщение k907 » 15 янв 2020, 17:23

bigfozzy писал(а):
15 янв 2020, 15:14
Как вариант завершить любое приложение можно через : app->kill_process : http://humanemulator.net/objects/WINDOW ... rocess.php
Проблема в том, что этот метод завершает процесс по имени, а не по пути. Соответственно если у тебя запущено 10 копий хумана с именем 'XWeb Human Emulator Studio RT.exe' этот метод завершит все процессы.

Протестировал только что app->kill_process на разных OS

в win 7 можно закрыть процесс по пути
в win serrver 2016 можно закрыть процесс только по имени
в win 10 нет возможности сделать тест

Сделайте, пожалуйста, чтобы можно было завершить процесс используя путь к программе на любой win os

Anvit
Сообщения: 8
Зарегистрирован: 03 янв 2020, 15:43

Re: Зависшие копии Human Emulator

Сообщение Anvit » 15 янв 2020, 19:03

как вариант можно сделать копии файлов .exe и переименовать их или сделать копии программы с разными наименованиями .exe, как больше нравится, тогда можно будет убивать процесс по имени.
Вложения
2020-01-15_190043.png
2020-01-15_190043.png (15.22 КБ) 85 просмотров

Аватара пользователя
k907
Сообщения: 222
Зарегистрирован: 21 май 2014, 20:32

Re: Зависшие копии Human Emulator

Сообщение k907 » 15 янв 2020, 20:41

Anvit писал(а):
15 янв 2020, 19:03
как вариант можно сделать копии файлов .exe и переименовать их или сделать копии программы с разными наименованиями .exe, как больше нравится, тогда можно будет убивать процесс по имени.
Спасибо за идею.

Аватара пользователя
k907
Сообщения: 222
Зарегистрирован: 21 май 2014, 20:32

Re: Зависшие копии Human Emulator

Сообщение k907 » 16 янв 2020, 17:55

bigfozzy, подскажите стоит ждать решения этой проблемы или искать другие решения?

Аватара пользователя
bigfozzy
Site Admin
Сообщения: 2404
Зарегистрирован: 28 июл 2008, 17:24
Контактная информация:

Re: Зависшие копии Human Emulator

Сообщение bigfozzy » 16 янв 2020, 20:32

команду напишем, но по срокам соорентировать сейчас не могу, если получится - завтра.

Аватара пользователя
k907
Сообщения: 222
Зарегистрирован: 21 май 2014, 20:32

Re: Зависшие копии Human Emulator

Сообщение k907 » 16 янв 2020, 20:39

Спасибо

Аватара пользователя
bigfozzy
Site Admin
Сообщения: 2404
Зарегистрирован: 28 июл 2008, 17:24
Контактная информация:

Re: Зависшие копии Human Emulator

Сообщение bigfozzy » 16 янв 2020, 21:55

вообще посмотрели сейчас : в app->kill_process уже можно передавать полный путь к exe, тоже будет работать.

Аватара пользователя
k907
Сообщения: 222
Зарегистрирован: 21 май 2014, 20:32

Re: Зависшие копии Human Emulator

Сообщение k907 » 16 янв 2020, 22:34

bigfozzy писал(а):
16 янв 2020, 21:55
вообще посмотрели сейчас : в app->kill_process уже можно передавать полный путь к exe, тоже будет работать.
на в win serrver 2016 пробовали?
У меня только в win 7 получилось по пути закрыть процесс

Аватара пользователя
bigfozzy
Site Admin
Сообщения: 2404
Зарегистрирован: 28 июл 2008, 17:24
Контактная информация:

Re: Зависшие копии Human Emulator

Сообщение bigfozzy » 17 янв 2020, 15:24

как вариант, через app->run_as_bat:

https://www.windows-commandline.com/tas ... l-process/

Аватара пользователя
k907
Сообщения: 222
Зарегистрирован: 21 май 2014, 20:32

Re: Зависшие копии Human Emulator

Сообщение k907 » 17 янв 2020, 22:59

Спасибо

dimerm
Сообщения: 201
Зарегистрирован: 02 май 2013, 10:36

Re: Зависшие копии Human Emulator

Сообщение dimerm » 17 янв 2020, 23:44

taskkill /f /fi "status eq not responding"

Ответить