timka85
Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору NickOnToluca Все гараздо проще, коллега. Никакого механизма распознавания "Свой-Чужой" я не ищу. Мне Всего лишь нужно было сделать удобным запуск ярлыков по специальным батникам, и делать это необходимо было через Вирт.ф.менеджер. Когда Вы узнАете в чем моя глобальная идея таких извращений, Вы улыбнетесь и скажете: "А я то думал..." В общем, задача моя решилась, но частично. Поэксперементировав, понял, что с запуском ярлыка через батник я ошибался только в одном. (!) Нельзя запустить приложение через команду start *.*, если сам батник лежит в той же папке, что и объект (!) Для этого нужно прописать полный путь к файлу, т.к. процесс CMD.exe не пользуется виртуальной средой приложения, и поэтому не находит нужный объект, а в случае с указанием полного пути находит, что странно. Теперь, когда программа, вложенная в тот же портабл, запускается спокойно, осталось только припаять еще один параметр к этому запуску. Мне нужно именно скрыть в Диспетчер задач уже запущенный Parent процесс (Вирт.ф.менеджер), чтобы потом убить его, как только дочерний (из мануала - subprocess) завершится. Не спешите называть все это бредом, потому, что для реализации моей идеи я не вижу другого способа. |