Вверх ↑
Этот топик читают: Гость
Ответов: 36
Рейтинг: 2
#1: 2013-06-04 16:02:36 ЛС | профиль | цитата
Добрый день, нужна помощь может кто сталкивался. Как можно определять зависание приложения (в диспетчере пишет Приложение не отвечает), т.е. мне нужно следить за браузером и в случае его зависания убивать процесс.
карма: 1

0
Ответов: 1343
Рейтинг: 31
#2: 2013-06-04 20:56:38 ЛС | профиль | цитата
а какое зависание то?

жрёт CPU или просто какое то действие виснет может оно под потоком и не как тогда не получится узнать
если жрёт CPU то вот

code_31173.txt
укажеш тут свой процесс и в сравнялке укажеш значение в зависании (узнай его таким же методом)
карма: 2

0
файлы: 1code_31173.txt [804B] [182]
Ответов: 36
Рейтинг: 2
#3: 2013-06-04 21:06:14 ЛС | профиль | цитата
Вот нарисовал схему, отсюда использовал инфу http://www.manhunter.ru/assembler/191_proverka_i_obnaruzhenie_zavisshih_prilozheniy.html, но с типами данных и с ответом несильно разбираюсь в делфи может кто поправит само сообщение SendMessageTimeout(i,NULL,0,0,2,15,NULL);

code_31174.txt
карма: 1

0
файлы: 1code_31174.txt [1KB] [144]
Ответов: 196
Рейтинг: 43
#4: 2013-06-04 22:06:10 ЛС | профиль | цитата
Так?
code_31176.txt
карма: 2

0
файлы: 1code_31176.txt [1.1KB] [160]
Ответов: 36
Рейтинг: 2
#5: 2013-06-04 22:18:06 ЛС | профиль | цитата
Да спасибо так работает сейчас буду испытывать
карма: 1

0
5
Сообщение
...
Прикрепленные файлы
(файлы не залиты)