Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.11.2014, 19:58   #1
Михаил Юрьевич
Форумчанин
 
Аватар для Михаил Юрьевич
 
Регистрация: 25.12.2007
Сообщений: 655
По умолчанию Фокус программы

Нужно что бы с момента потери фокуса программа начала отсчет времени, и например через 5 минут закрылась.
Как отследить что программа на втором плане, и как понять что она опять в фокусе?
За частые поиски был забанен во всех известных
поисковых системах!
Михаил Юрьевич вне форума Ответить с цитированием
Старый 13.11.2014, 20:07   #2
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

Application.Active
Application.OnActivate
Application.OnDeactivate
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Старый 13.11.2014, 20:08   #3
helper999999
Пользователь
 
Регистрация: 22.02.2014
Сообщений: 45
По умолчанию

вообщем отлавливай сообщение wm_killfocus
helper999999 вне форума Ответить с цитированием
Старый 13.11.2014, 21:02   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
и например через 5 минут закрылась.
А попробовать OnIdle поюзать нет желания? Вроде же именно для этого это событие и предназначено. Не?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 13.11.2014, 21:42   #5
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

Цитата:
Не?
Это событие ваще очень полезное. Его много где заюзать можно.
Я его юзаю, например, для рассчёта доступности управляющих элементов. И не только.
Однако, в данном случае будет отсчёт времени по таймеру. В обработчике таймера и можно глядеть Application.Active.
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Старый 14.11.2014, 07:51   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Однако, в данном случае будет отсчёт времени по таймеру. В обработчике таймера и можно глядеть Application.Active.
Ну пусть автор тогда решает. Выбор ему предоставили.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 14.11.2014, 11:47   #7
Михаил Юрьевич
Форумчанин
 
Аватар для Михаил Юрьевич
 
Регистрация: 25.12.2007
Сообщений: 655
По умолчанию

Спасибо всем, буду решать!
За частые поиски был забанен во всех известных
поисковых системах!
Михаил Юрьевич вне форума Ответить с цитированием
Старый 08.12.2014, 11:29   #8
SunnyCrash
Пользователь
 
Регистрация: 13.02.2011
Сообщений: 45
По умолчанию Я лично делал так

Зачем тебе парить мозги и что то придумывать? Отлавлтвай сколько пользователь не пользовался системой и все
Изображения
Тип файла: jpg Screenshot_2014-12-05-11-21-22.jpg (35.3 Кб, 144 просмотров)
SunnyCrash вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
В чем фокус ? skin11 Помощь студентам 2 10.07.2014 11:29
Фокус-покус! Predatore C# (си шарп) 6 19.05.2013 23:21
Фокус окон JS MyXa JavaScript, Ajax 1 13.10.2011 04:01
Фокус окна Лёка Общие вопросы Delphi 11 28.01.2008 22:30
Фокус? AlexandrDel Помощь студентам 3 17.12.2006 01:54