![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Отловить таймер
Gu © (2011-04-12 18:18:00)Есть проект, с кучей компонентов сторонних (очень много кода), все работает норм, тольк вот если клаву и маус не трогать очевидно где то включается таймер (ровно через 60 сек начинается - мышку тронешь все обратно нормально), и некоторые элементы управления немного поддергиваются, там видео идет и это оч. мешает. В коде вроде таймеров нету, в компонентах - куча, и все вроде бы за другое отвечают, понятно что гдето один зарыт нужный, можно ли както в основной форме какой нить запрос повесить, чтобы узнать какой таймер в это время активируется (ровно 60 сек после оставляния мауса и клавы впокое)?
Gu (2011-04-15 04:20:00) [1]>> Подозрение есть, что у автора сабжа скринсейвер настроен на 60 секунд. А картинка глючит - видеокарта кривая...
ну это совсем уже ;)
1. с.сейвер отключен
2. наблюдается на 5 разных пк - железо тут нипричем
могли еще написать что клава сломана и кнопка западает :)
SetThreadExecutionState - помучаю завтра. но это не решение проблемы, а ее обход. сейчас двиганье мауса итак работает
Германн (2011-04-15 02:43:00) [2]
> Забавно. А может это скринсейвер такой и есть.
"Такие" скринсейверы на моей памяти делал только Руссинович. Но очень давно.
Inovet (2011-04-15 02:16:00) [3]> [35] oldman © (13.04.11 21:12)
> скринсейвер настроен на 60 секунд.
Забавно. А может это скринсейвер такой и есть.
oldman (2011-04-13 21:12:00) [4]
> Плохиш © (13.04.11 12:05) [33]
> Последнее время стало прикольно читать ветки по поиску причин
> стука в подвале ;-)
Подозрение есть, что у автора сабжа скринсейвер настроен на 60 секунд. А картинка глючит - видеокарта кривая...
Dennis I. Komarov (2011-04-13 14:59:00) [5]
> clickmaker © (13.04.11 10:34) [32]
:)))
Плохиш (2011-04-13 12:05:00) [6]
> Германн © (13.04.11 02:59) [29]
Последнее время стало прикольно читать ветки по поиску причин стука в подвале ;-)
clickmaker (2011-04-13 10:34:00) [7]SetDevelopmentState(DS_BRAIN_REQUIRED or DS_STRAIGHT_HANDS_REQUIRED);
Молчанов (2011-04-13 09:37:00) [8]Попробуйте:
SetThreadExecutionState(ES_SYSTEM_REQUIRED or ES_DISPLAY_REQUIRED or ES_CONTINUOUS);
han_malign (2011-04-13 09:17:00) [9]Искать надо не таймер, а Repaint и Update - и прибивать нафиг(за исключением элементов ListView и TreeView - которые по другому не умеют)...
Ну и Invalidate можно посмотреть, только уже аккуратно...
Германн (2011-04-13 02:59:00) [10]
> Плохиш © (13.04.11 02:07) [28]
>
> Хм, и никто не посоветовал нанять программиста. Мельчает
> форум, однако...
Так это к тебе претензии. Это твоя прерогатива советовать нанять программиста!
:)
Плохиш (2011-04-13 02:07:00) [11]Хм, и никто не посоветовал нанять программиста. Мельчает форум, однако...
clickmaker (2011-04-12 23:00:00) [12]> повесил еще один таймер который раз в 59 секунд двигает
> маус вправо-влево на 1 пиксель
главное - сам не забудь про это. А то через месяцок-другой рискуем увидеть тут вопрос: "Есть проект, с кучей компонентов сторонних (очень много кода), все работает норм, тольк вот мышь периодически дергается вправо-влево..."
Leonid Troyanovsky (2011-04-12 22:23:00) [13]
> Gu (12.04.11 18:20) [1]
> или может какието сторонние проги есть
Winsight, Spy++
--
Regards, LVT.
Jeer (2011-04-12 21:35:00) [14]
> если еще идеи возникнут
[3]
sniknik (2011-04-12 20:22:00) [15]> Таймер не обязательно должен быть компонентом
и это может быть совсем не таймер, а типа события onidle.
Anatoly Podgoretsky (2011-04-12 20:16:00) [16]> Gu (12.04.2011 19:02:13) [13]
Таймер не обязательно должен быть компонентом, свойства Интервал может
назначаться динамически. Это может быть в каком либо компоненте третьих
сторон.
Gu (2011-04-12 19:46:00) [17]если еще идеи возникнут по основному вопросу, готов выслушать, Павлу спасибо за советы.
Gu (2011-04-12 19:45:00) [18]короче пока остановился на варианте о котором говорили выше, повесил еще один таймер который раз в 59 секунд двигает маус вправо-влево на 1 пиксель :)
Gu (2011-04-12 19:27:00) [19]>> for i := 0 to Application.ComponentCount - 1 do
тож не катит, например в юзесах половина юнитов которые цепляются к основной форме - они невизуальные, таймеры там есть, но такой поиск их не найдет.
Gu (2011-04-12 19:24:00) [20]мерцают, не оч заметно, но напрягает (фокус например появляется пропадает на кнопках).