Форум 3DNews
Вернуться   Форум 3DNews > Программирование > Программирование

Ответ Создать новую тему
Опции темы Опции просмотра
Непрочитано 26.08.2003, 17:04   [включить плавающее окно]   #1
v26*VSofter
Интересующийся
Автор темы
 
Регистрация: 21.08.2003
Адрес: Москва
Question Как узнать об окончании работы DOS-окна (Delphi)

Народ! Возникла такая проблема: нужно запустить DOS-окно d Win98, а после того, как оно отработает - закрыть его.
Внимание, вопрос: КАК узнать о том, что оно закончило работу?

То есть, у меня такой код:

...
var
Handle:HWND;
begin
Handle:=FindWindow('tty','AppName');
if Handle<>0 then ... {делаю что-нить с окном}

ИТД

А теперь мне нужно по таймеру проверять, завершило ли оно работу, чтоб его можно было закрыть. КАК?
__________________
v26* Lives!
v26*VSofter вне форума  
Конфигурация ПК
Ответить с цитированием
Непрочитано 26.08.2003, 17:06   [включить плавающее окно]   #2
Darthman
Мужской Опытный
 
Аватар для Darthman
 
Регистрация: 10.02.2003
Адрес: Москва
Findwindow не подходит?
__________________
Если работает, лучше не трогай!
Darthman вне форума  
Ответить с цитированием
Непрочитано 26.08.2003, 17:09   [включить плавающее окно]   #3
v26*VSofter
Интересующийся
Автор темы
 
Регистрация: 21.08.2003
Адрес: Москва
В общем, это конечно мысль - действительно, заголовок окна изменится... Но он может меняться и не только по этой причине. Хотелось бы как-нить понадежнее...
__________________
v26* Lives!
v26*VSofter вне форума  
Конфигурация ПК
Ответить с цитированием
Непрочитано 26.08.2003, 17:25   [включить плавающее окно]   #4
Darthman
Мужской Опытный
 
Аватар для Darthman
 
Регистрация: 10.02.2003
Адрес: Москва
Окно под Вашим контролем, или это чужое окно?
__________________
Если работает, лучше не трогай!
Darthman вне форума  
Ответить с цитированием
Непрочитано 27.08.2003, 13:05   [включить плавающее окно]   #5
v26*VSofter
Интересующийся
Автор темы
 
Регистрация: 21.08.2003
Адрес: Москва
Чужое. В этом все дело.
__________________
v26* Lives!
v26*VSofter вне форума  
Конфигурация ПК
Ответить с цитированием
Непрочитано 28.08.2003, 11:59   [включить плавающее окно]   #6
Darthman
Мужской Опытный
 
Аватар для Darthman
 
Регистрация: 10.02.2003
Адрес: Москва
Findprocess спасет отца русской демократии
__________________
Если работает, лучше не трогай!
Darthman вне форума  
Ответить с цитированием
Непрочитано 28.08.2003, 14:27   [включить плавающее окно]   #7
v26*VSofter
Интересующийся
Автор темы
 
Регистрация: 21.08.2003
Адрес: Москва
Угу. Пасиб. Я попробую
__________________
v26* Lives!
v26*VSofter вне форума  
Конфигурация ПК
Ответить с цитированием
Непрочитано 28.08.2003, 20:26   [включить плавающее окно]   #8
Andrey777
Мужской Общительный
 
Аватар для Andrey777
 
Регистрация: 03.04.2003
А что если DOS-приложение пошлёт твоему Win-приложению весточку о своём завершении (где-то читал об ентом)...
__________________
Лучшее - враг хорошего, и нет ничего лучше, чем когда все хорошо!
mm-kartinki.ru
Andrey777 вне форума  
Ответить с цитированием
Непрочитано 29.08.2003, 10:26   [включить плавающее окно]   #9
v26*VSofter
Интересующийся
Автор темы
 
Регистрация: 21.08.2003
Адрес: Москва
Andrey777: Думаешь? И какое сообщение оно должно послать мне?
Я лазил в справочник по сообщениям (WM) Windows - и ничего такого для DOS-окна не нашел
__________________
v26* Lives!
v26*VSofter вне форума  
Конфигурация ПК
Ответить с цитированием
Ответ Создать новую тему

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 16:22. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 2000-2017 3DNews. All Rights Reserved.
Администрация 3DNews требует соблюдения на форуме правил и законов РФ
Серверы размещены в Hostkey