Собственно, как убить процесс 111.exe с отсечкой в три секунды, если запустился 222.exe?
Зачем это нужно?
Есть такая надоедливая приблуда под названием "Игровой центр @ Mail.Ru", который является лаунчером для игр. Из Игрового центра запускается игра в виде Game.exe, после запуска которой, всегда приходится ручками закрывать сам лаунчер, тыкая по значку в трее или нажимая кнопки в окне самого ИЦ. Это часто напрягает, ибо игра (Game.exe) запускается как правило в полноэкранном режиме и в первую минуту загрузки, откровенно говоря, "висит" - её тяжело свернуть. Плюс ко всему, эта надоедливая сволочь (ИЦ) имеет свойство запускаться в несколько процессов с разными PID и на слабых машинах при закрытии через трей некоторые процессы остаются висеть и продолжают жрать память.
Сейчас юзаю следующий простой скриптик, запускаемый ярлыком с рабочего стола:
Конечно же всё работает, убивается на ура. Копий процесса не остаётся. Но неудобно постоянно сворачивать игру, тыкать в этот ярлык и снова возвращаться к игре!
Так вот, нужно "запилить" такой скрипт, который будет работать в качестве службы и выполнять следующее: как только появляется процесс Game.exe - допустим, с отсечкой в три секунды он должен убить GameCenter @ Mail.Ru.exe
P.S. Рабочего примера по данному вопросу на просторах сообщества не нашёл, поэтому создал тему.
Зачем это нужно?
Есть такая надоедливая приблуда под названием "Игровой центр @ Mail.Ru", который является лаунчером для игр. Из Игрового центра запускается игра в виде Game.exe, после запуска которой, всегда приходится ручками закрывать сам лаунчер, тыкая по значку в трее или нажимая кнопки в окне самого ИЦ. Это часто напрягает, ибо игра (Game.exe) запускается как правило в полноэкранном режиме и в первую минуту загрузки, откровенно говоря, "висит" - её тяжело свернуть. Плюс ко всему, эта надоедливая сволочь (ИЦ) имеет свойство запускаться в несколько процессов с разными PID и на слабых машинах при закрытии через трей некоторые процессы остаются висеть и продолжают жрать память.
Сейчас юзаю следующий простой скриптик, запускаемый ярлыком с рабочего стола:
Конечно же всё работает, убивается на ура. Копий процесса не остаётся. Но неудобно постоянно сворачивать игру, тыкать в этот ярлык и снова возвращаться к игре!
Так вот, нужно "запилить" такой скрипт, который будет работать в качестве службы и выполнять следующее: как только появляется процесс Game.exe - допустим, с отсечкой в три секунды он должен убить GameCenter @ Mail.Ru.exe
После принудительного завершения (убивания) процесса Игрового центра, в трее остаётся иконка, которая пропадает только после наведения курсора на неё. На форуме обсуждались подобные вопросы, но ни один из описанных методов в этой ситуации не помогает или не подходит.
А ещё есть мысль сделать некий лаунчер для этого надоедливого Игрового центра. Да, как бы смешно это не звучало, лаунчер для лаунчера. Для чего? Чтобы запускать игру в один клик! Но это уже совсем другая история...
P.S. Рабочего примера по данному вопросу на просторах сообщества не нашёл, поэтому создал тему.