![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как узнать что какая-то прога зависла из моей проги? [D6, Win95/98, Win2k, WinXP]
maxim2 © (2002-10-28 14:44:00)Привет всем!
Как узнать что какая-то прога зависла из моей проги ?
maxim2 (2002-10-29 06:04:00) [1]Спасибочки попробую.
Almaz (2002-10-28 23:47:00) [2]Чтобы определить зависло приложение или нет можно использовать следующие недокументированные функции Windows. Находятся они в User32.dll
Для систем WinNT и Win2000 используйте функцию
function IsHungAppWindow (Wnd: THandle): BOOL;
Wnd – ссылка на главное окно тестируемого приложения.
Для систем Win9x и WinME используйте функцию
function IsHungThread (ThreadId: Thandle): BOOL;
ThreadId - идентификатор потока, которому принадлежит главное окно тестируемого приложения
Функции возвращают TRUE, если приложение зависло , в противном случае - FALSE.
Удачи.
Игорь Шевченко (2002-10-28 16:40:00) [3]IsHungAppWindow
Хонь-юнь (2002-10-28 15:03:00) [4]Ой! это как?