Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.12.2010, 01:27   #1
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,434
Вопрос Проверить висит ли консольная программа..

Всем доброго времени суток!

Вопрос:
как проверить зависло ли консольное приложение?

Функцию:
Код:
function IsHungAppWindow(Handle: THandle): Boolean;
type
  TIsHungAppWindow = function(Handle: THandle): Boolean; stdcall;
var
  IsHungAppWindow: TIsHungAppWindow;
begin
  Result := False;
  IsHungAppWindow := GetProcAddress(GetModuleHandle('user32.dll'), 'IsHungAppWindow');
  if Assigned(IsHungAppWindow) then
    Result := IsHungAppWindow(Handle);
end;
не предлогать. С консольками она не работает.
Человек_Борща вне форума Ответить с цитированием
Старый 25.12.2010, 12:57   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

По-моему это вообще не возможно... Сам смысл понятия "зависло" какой?
А может приложение не висит, а выполняет некий долгий цикл?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 25.12.2010, 13:24   #3
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,434
По умолчанию

Да имеется ввиду это, или возникла ошибка из-за которой программа не подаёт признаков "жизни" и окон с ошибками.
Как быть в таких случаях?

С оконными программами использую InHungAppWindow функцию, и все нормально.

Как быть с консольками?

Последний раз редактировалось Человек_Борща; 25.12.2010 в 13:28.
Человек_Борща вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как проверить готова ли программа к выводу фигур Miha85193 Мультимедиа в Delphi 2 17.07.2010 17:34
Как проверить, верно ли считает программа? Mixim Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 1 05.12.2009 07:14
Консольная программа под Linux amdbodia Общие вопросы C/C++ 8 14.06.2009 20:23
Консольная программа на Си: ввод, вывод, сортировка, сохранение в текстовый файл. zerg Помощь студентам 8 16.11.2007 12:57
Программа висит при действии Lonix Работа с сетью в Delphi 1 21.04.2007 19:30