4 / 4 / 2
Регистрация: 03.11.2010
Сообщений: 72
1

Защита от завершения одного процесса без другого

14.03.2011, 23:06. Показов 1975. Ответов 6
Метки нет (Все метки)

Добрый вечер.
Нужна помощь в следующем вопросе
у меня есть приложение zzz.exe я его запускаю с помощью launcher_for_zzz.exe
Мне нужно, чтобы zzz.exe завершался если по какой-то причине умирает launcher_for_zzz.exe и наоборот.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.03.2011, 23:06
Ответы с готовыми решениями:

Как дождаться завершения одного процесса для начала другого?
Имеется папка с подпапками разного уровня вложений и файлы в них Имеется батник (indexer.bat),...

Защита процесса от завершения
Подскажите где искать или как защитить процесс от его завершения через диспетчер задач(типа...

Запуск из одного PHP скрипта другого, не дожидаясь его завершения
Добрый день. Имеется php скрипт registratot.php и calculate.php. Как мне вызывать выполнение...

Загрузка своего кода в память другого процесса без использования dll
Привет всем! Никак не могу разобрать с тем как внедрять именно код в пямять другого процесса. С...

6
2782 / 714 / 106
Регистрация: 04.02.2011
Сообщений: 1,443
15.03.2011, 18:31 2
Можно использовать Mutex'ы - см. CreateMutex.

Можно обмениваться сообщениями между оконными приложениями.
0
4 / 4 / 2
Регистрация: 03.11.2010
Сообщений: 72
16.03.2011, 17:52  [ТС] 3
Цитата Сообщение от mc-black Посмотреть сообщение
Можно использовать Mutex'ы - см. CreateMutex.

Можно обмениваться сообщениями между оконными приложениями.
Мнебы неплохо пример было бы

К тому же zzz.exe не мое приложение
0
59 / 59 / 2
Регистрация: 22.01.2011
Сообщений: 187
16.03.2011, 21:14 4
Mr.Santiaga, каким оброзом запускаеш? какие API?
0
4 / 4 / 2
Регистрация: 03.11.2010
Сообщений: 72
16.03.2011, 21:18  [ТС] 5
вообще прога на C# я дллку думал написать или функцию с использованием WinAPI
0
59 / 59 / 2
Регистрация: 22.01.2011
Сообщений: 187
16.03.2011, 21:26 6
если дело так обстаит, начни писать. а трудности будут, думаю люди не откажут в помощи.
0
374 / 321 / 32
Регистрация: 24.02.2011
Сообщений: 1,512
Записей в блоге: 1
18.03.2011, 12:50 7
Примерно вот это должно быть в приложении launcher_for_zzz.exe:
C++
1
2
3
4
5
CreateProcess(...) // открываем zzz.exe, получаем его хендл PROCESS_INFORMATION::hProcess
hEvent = CreateEvent // событие, которое ставим в сигнальное состояние при WM_CLOSE в launcher_for_zzz.exe
WaitForMultipleObjects // ждем hProcess и hEvent
if (...) TerminateProcess(hProcess, ...) // закрываем zzz.exe если нужно
return 0
Ну, при всем этом еще исключения (аварийное заверешение) учесть
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.03.2011, 12:50
Помогаю со студенческими работами здесь

Как передать данные из одного процесса в другой без сокетов
как можно передать аргументы функции main другой программы из той которая вызывает другой процесс,...

"Защита" на нажатие одного блока от другого
Добрый день уважаемые форумчане. Начал верстать сайт и столкнулся с такой проблемой: есть блок, в...

Не пускает в админку роутера с одного компа, с другого без проблем
Дано: Роутер TP-LINK TL-WR840N(RU) comp A, подключенный к роутеру через кабель comp B,...

Библиотеки процесса, защита от изменения процесса
Здраствуйте. 1) Как можно получить список библиотек (dll, asi), которые уже загружены в процесс...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru