Показать сообщение отдельно
Старый 19.01.2003, 20:21     # 3
alexey_ma
Member
 
Регистрация: 10.03.2002
Адрес: Israel
Сообщения: 245

alexey_ma Нимб уже пробиваетсяalexey_ma Нимб уже пробивается
Все не так просто. Что бы поднять с помощью ShowWindow консольное окно нужно знать хендл консоли. И еще нужно отследить закрытие сторонней программы которая была запущена. Так что придеться немного напрячься.
Я бы сделал примерно так:
Программу которую нужно запустить запускал бы с помощью CreateProcess что бы иметь PID порождаемого процесса. Потом в отдельном потоке или по таймеру отслеживал окончание порожденного процесса. После окончания отого процесса пробежался бы по верхнему уровню окон в Z-order (функция GetWindow) нашёл бы окно PID которого равен PID-у моей программы, вот его бы и активизировал спомощью ShowWindow.
__________________
Best Regards
alexey_ma вне форума