Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.04.18;
Скачать: CL | DM;

Вниз

Зависание программы.   Найти похожие ветки 

 
Tpv   (2002-03-06 23:12) [0]

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


 
VuDZ ©   (2002-03-06 23:48) [1]

А как на счёт послать мессагу через SendMessage() В другом потоке и смотреть - подвис он или нет.
Т.е. раз в минуту посылать любое сообщение, и потом слать ответ в свой софт, если софт не получат овеа от совго потока, значит что-то подсисло :>


 
Almaz ©   (2002-03-07 00:26) [2]

Чтобы определить зависло приложение или нет лучше использовать следующие недокументированные функции Windows. Находятся они в User32.dll

Для систем WinNT и Win2000 используйте функцию
function IsHungAppWindow (Wnd: THandle): BOOL;
Wnd – ссылка на главное окно тестируемого приложения.

Для систем Win9x и WinME используйте функцию
function IsHungThread (ThreadId: Thandle): BOOL;
ThreadId - идентификатор потока, которому принадлежит главное окно тестируемого приложения

Функции возвращают TRUE, если приложение зависло , в противном случае - FALSE.

Удачи.


 
Aleks1   (2002-03-07 02:01) [3]

Прошу прощения за флэйм, но У кого здесь синий копирайт, а у
кого голубой
?


 
VuDZ ©   (2002-03-07 03:03) [4]

а что? :>

век живи (маловато!), век учись


 
Aleks1   (2002-03-07 03:22) [5]

2 VuDZ © (07.03.02 03:03)
Живу я, увы, уже дольше, чем Вы. (Хм, однако - рифма! :))
Но стараюсь учиться.

>А как на счёт послать мессагу через SendMessage() В другом потоке >и смотреть - подвис он или нет.
>Т.е. раз в минуту посылать любое сообщение, и потом слать ответ в >свой софт, если софт не получат овеа от совго потока, >значит что-то подсисло :>

А если получит "овеа от совго"? Значит ли это, что ничего не "подсисло"?


 
Song ©   (2002-03-07 08:17) [6]

А ты нажми на тот самый копирайт и узнаешь, что значит голубой :)))


 
VuDZ ©   (2002-03-07 15:34) [7]

сорри, просто обычно, последнее время, я печатаю с очепятками - клаву залил пивом, а новую купить - нет времени.


 
Aleks1   (2002-03-08 02:01) [8]

> VuDZ
Имею опыт в "промывке" клавы, залитой портвейном. Может сгодится?
Одна из моих прог работает на заводе, с соответствующими последствиями (еле написал, "муха" мешает). Если у тебя не "Brand" клава - могу помочь. А, если и "Brand", то какой?


 
VuDZ ©   (2002-03-08 10:17) [9]

Cherry, залото. Жаль выкидывать - прийдётся вскрывать :<
Ну да ладно, пиво сегодня промылось 40 градусной жидкостью морского наклона a-la Флагман :>

PS И зачем в русском языке длинные слова? Может что бы на пьяную голову никто умных слов не говорил зря :> ?


 
Aleks1   (2002-03-09 02:12) [10]

> VuDZ © (08.03.02 10:17)
Насчет пива, пьяных голов, и длинных слов. Либо плюс менталитет, либо не знаю как?
Посмотри на немцев. Пиво - национальный напиток. Пьют его, если верить всему - с утра и до утра. Длиннее слов, чем в немецком языке не сыскать. И как они вообще живут? :)


 
Dimaond Cat ©   (2002-03-09 14:51) [11]

2 Aleks1 слушай у меня мелкософтовская клава была утоплена в кофе, умерла с концами промывка ничего не дала , может раскажешь как ПРАВИЛЬНО надо промывать
:о)


 
Aleks1   (2002-03-10 01:09) [12]

> Dimaond Cat © (09.03.02 14:51)
Могу. Но ПРАВИЛЬНОСТЬ зависит от степени залитости и количества сахара в кофе.
Первый вариант КАК: МОЛЧА!
Второй вариант КАК: ГРОМКО РУГАЯСЬ!
Про третий вариант умолчу. Имхо - праздник женский. :о)


 
VuDZ ©   (2002-03-10 15:40) [13]

так и знал что из флейма переместят :>


 
VuDZ ©   (2002-03-10 15:40) [14]

точнее во флейм :>>



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

Текущий архив: 2002.04.18;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.015 c
3-57651
Boo
2002-03-28 17:21
2002.04.18
Есть разница м/у Open и ExecSQL в ADOQuery?


1-57767
AlexanderSK
2002-04-05 14:34
2002.04.18
Динамическое создание объекотв и методы


1-57708
Delph
2002-04-08 12:29
2002.04.18
Ошибка при динамическом вызове DLL


1-57731
Dan_
2002-04-08 13:49
2002.04.18
Проблема с TComboBox


6-57826
Stanislav
2002-02-06 13:17
2002.04.18
Изменение настроек WebBrowser