![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 06.03.2009
Сообщений: 157
|
![]()
Здравствуйте, есть у меня программа на Delphi, мне надо чтобы, например, программа открыта, но ей не пользуются больше 10 минут, то она должна закрыться, ну или свернуться.
Как отследить, что в программу ничего не вносится, не нажимается и т.д.? Спасибо) |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 08.04.2012
Сообщений: 3,229
|
![]()
В программе на Делфи - не подскажу, а для программы на WinAPI достаточно таймер + запоминать время последнего выхода из оконной процедуры (в принципе можно отслеживать и время входа).
Думаю, что в Делфи основная идея та же. |
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 26.03.2012
Сообщений: 665
|
![]()
В первую очередь надо определится, что значит "не пользуются", а иначе вас ни одна оконная не спасет.
|
![]() |
![]() |
![]() |
#4 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Однозначно. Анна, раскрой тему пошире. Конкретизируй тему.
I'm learning to live...
|
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 08.04.2012
Сообщений: 3,229
|
![]() |
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 06.03.2009
Сообщений: 157
|
![]()
"Не пользуются", т.е. не вносят данные в нее данные, ничего не печатают в Edit'ах, не обновляют базу, не нажимают кнопки.
Просто висит открытая моя программа, а человек уже давно работает с другой, например, или чай пошел пить)) |
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 26.03.2012
Сообщений: 665
|
![]()
s-andriano Мышка над окном пролетела, активировали ничего не делали деактивировали, переместили окно (и только), и т.д. это тоже работа с интерфейсом, только вот считается это все как пользовались или нет?
|
![]() |
![]() |
![]() |
#8 | |
Старожил
Регистрация: 25.08.2011
Сообщений: 2,841
|
![]() Цитата:
И глобальный счетчик типа integer с требуемым количеством сек. По таймеру счетчик убавляется когда станет ноль выполняете действие которое нужно. (свернуться или закрыться) А в каждом элементе, изменение которого считается работой с программой выполняете установку счетчика в максимум.
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два. |
|
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 06.03.2009
Сообщений: 157
|
![]()
WorldMaster, спасибо.
"А в каждом элементе, изменение которого считается работой с программой выполняете установку счетчика в максимум." это будет сложно))) у меня Эдитов только штук 200, а еще и ЧекБоксы, кнопки и т.д..... |
![]() |
![]() |
![]() |
#10 | |
Старожил
Регистрация: 25.08.2011
Сообщений: 2,841
|
![]() Цитата:
Теоретически для всех компонентов можно сделать общий обработчик change. и в нем прописать сброс.
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два. |
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Сворачивание программы в трей | Baaandit | Общие вопросы Delphi | 19 | 24.01.2015 22:04 |
Сворачивание программы в трей, VB2010 | YogShar | Помощь студентам | 0 | 26.04.2011 01:33 |
Сворачивание | firephenix | Помощь студентам | 1 | 01.03.2011 19:19 |
Сворачивание программы при нажатии на button | zhook | Общие вопросы Delphi | 7 | 29.12.2010 15:17 |
Сворачивание формы. | Diogo | Общие вопросы Delphi | 29 | 31.08.2007 10:31 |