Форум: "Потрепаться";
Текущий архив: 2002.04.18;
Скачать: [xml.tar.bz2];
ВнизЗависание программы. Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.007 c