Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2003.03.24;
Скачать: [xml.tar.bz2];

Вниз

Как отследить, что другая программа завершилась?   Найти похожие ветки 

 
ЮРИЙ_К   (2003-03-05 14:22) [0]

Коллеги! Ситуация заключается в том, что с помощью одной софтины я склеиваю две программы. Первая запускаясь, запускает и мою вторую. Как отследить во второй программе, что первая закончила свою работу, чтобы ее тоже выгрузить???


 
DVM   (2003-03-05 14:27) [1]

1. Вариант: по таймеру следить за окном
2. Хуки: WH_SHELL
3. Завершаемая программа сама шлет сообщение другой части, что завершает работу.


 
ЮРИЙ_К   (2003-03-05 15:02) [2]

>> DVM
А можно подробнее про что такое Хуки, или где можно про енто почитать, а с примером дык вааще было-бы класс !
Завершаемая программа как пошлет что завершилась, ведь это две независимые программы. Первая - стандартная , например пасьянс виндовый, вторая - моя примочка.


 
DVM   (2003-03-05 15:33) [3]

На этом сайте есть статья про хуки. Поищи в форуме, я недавно отвечал на подобный вопрос. С примером. Тема называлась "Завершение работы программы" вроде или "Закрытие программы".


 
Александр Спелицин   (2003-03-05 19:32) [4]

WaitForSingleObject (hProcess, ...)
где hProcess - "хендл" того процесса, завершение которого мы ждем. Если Вы сами запускаете ожидаемую программу, то его значение можно получить из CreateProcess.


 
ЮРИЙ_К   (2003-03-13 11:30) [5]

>> Александр Спелицин
В том вся и проблема, что "хендл" получить нельзя, она-же первой запускается. Придумал способ отлавливать по таймеру название окна... потом оказалось, что и название могет периодически меняться.



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2003.03.24;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.014 c
1-76393
Slonic75
2003-03-13 10:02
2003.03.24
Скрытие окна


1-76390
Berg
2003-03-13 11:10
2003.03.24
Размер текстового файла


3-76329
Сереня
2003-02-27 11:03
2003.03.24
DOA


9-76244
Tihas
2002-10-21 01:21
2003.03.24
Вопросик по рисованию поверхностей?


1-76396
VIB
2003-03-11 15:20
2003.03.24
Компоненты





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский