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

Вниз

Проверка, работает ли еще программа?   Найти похожие ветки 

 
Oleg__   (2003-04-16 11:18) [0]

Подскажите, пожалуйста, как проверить, работает ли все еще какая-либо программа, запущенная через ShellExecute вернувшая указатель на нее, если имя ее не известно?
Использование CreateProcess а затем WaitForSingleObject невозможно из-за зависания запускаемой программы. Кто-нибудь встречался с таким? (проверялось под Win"98 и Win2k)...


 
Chlavik   (2003-04-16 11:52) [1]

Есть два варианта (я так делаю):
While WaitForSingleObject(hProcess,50)=WAIT_TIMEOUT do Application.ProcessMessages;
или
repeat
application.ProcessMessages;
GetExitCodeProcess(hProcess,ExitCode);
Until ExitCode <> STILL_ACTIVE;


 
Chlavik   (2003-04-16 11:53) [2]

Можеш кончно и поток для WaitForSingleObject создать...


 
Oleg__   (2003-04-16 12:59) [3]

> Chlavik
Спасибо, пошло...



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

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

Наверх




Память: 0.44 MB
Время: 0.009 c
14-91476
Agent[007]
2003-04-08 13:34
2003.04.28
HTML


3-91218
litr_spirta
2003-04-10 13:53
2003.04.28
Нужен эффективный алгоритм


14-91446
Dudao
2003-04-06 05:05
2003.04.28
Интерфейc и Delphi


7-91562
crushfm
2003-03-11 12:51
2003.04.28
Работа с системой


8-91415
Ricks
2003-01-22 15:51
2003.04.28
Два вопроса по OpenGL





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский