Официальный сайт студ.городка НГТУ
Software » Как сделать чтобы при закрытии программы, следом закрывалась ещё одна 

#1  01.07.11 09:19

Как сделать чтобы при закрытии программы, следом закрывалась ещё одна

вопрос в следующем, запущен клиент банк , к нему прилагается дополнительная программка для установке соединения с банком, нужно, чтобы после закрытия клиент банка  програмка для установки соединения закрылась за ним следом, подскажите как это можно сделать

Offline

#2  01.07.11 14:37

Re: Как сделать чтобы при закрытии программы, следом закрывалась ещё одна

а уже вижу ответили, пригодится потомкам=)

Нужно написать файл *.bat

Именно этот файл должен запускать юзер. К нему надо сделать красивый ярлык. Содержание файла может быть примерно такое. Я могу ошибиться.

@echo off
C:\bank\client.exe
taskkill dialer.exe

Команда TaskKill может убивать процессы по их названию. Как ее правильно написать читай в хелпнике программы - taskkill/?

Offline

#3  01.07.11 17:41

Re: Как сделать чтобы при закрытии программы, следом закрывалась ещё одна

Tinkoff, так тут же после запуска client.exe убивается dialer.exe ?? или я не так понял? а товарищу надо закрыть обе программы.
хотя в батник вписать taskkill "клиент" и taskkill "звонилка" будет верным наверное

Исправлено Laks (01.07.11 17:56)

Offline

#4  04.07.11 17:50

Re: Как сделать чтобы при закрытии программы, следом закрывалась ещё одна

Tinkoff написал(а):

@echo off
C:\bank\client.exe
taskkill dialer.exe

В батниках команды отрабатываются по-очереди, и когда это исполняемые программы, они ждут завершения предыдущей, чтобы исполнить следующую.
Иными словами, тасккил не начнет работать пока клиент не завершится - батник будет все это время висеть на заднем плане и ждать.

Offline

#5  04.07.11 18:10

Re: Как сделать чтобы при закрытии программы, следом закрывалась ещё одна

если добавить перед

Tinkoff написал(а):

C:\bank\client.exe

команду start то такой проблемы не будет. Батник последовательно выполнит все команды, в том числе просто запуск клиента.

Offline

#6  05.07.11 16:24

VS
Профиль

Re: Как сделать чтобы при закрытии программы, следом закрывалась ещё одна

программа называется autoit
На ней можно написать простой скрипт, который будет раз в N секунд проверять наличие процесса client.exe и если его нет - убивать dialer.exe
Всё про всё строчек пять.
Скрипт компилируется в exe и висит в памяти.

Вообще, чудесная программа, очень рекомендую, может почти любые подобные хотелки.

Offline

#7  06.07.11 15:39

Re: Как сделать чтобы при закрытии программы, следом закрывалась ещё одна

Tinkoff, не совсем верный батник в taskkill надо еще параметр указать /im иначе выдаст ошибку и закроется... но в целом да.

Offline

Software » Как сделать чтобы при закрытии программы, следом закрывалась ещё одна 

ФутЕр:)

© Hostel Web Group, 2002-2025.   Сообщить об ошибке

Сгенерировано за 0.027 сек.
Выполнено 11 запросов.