Текущий архив: 2008.04.06;
Скачать: CL | DM;
Вниз
Время бездействия Найти похожие ветки
← →
Wowa (2008-03-10 21:49) [0]Как узнать время бездействия программы. ну т.е. пользователь открыл её и ушел на 10 минут - как узнать это время бездействия?
← →
Alarm © (2008-03-10 22:03) [1]TTimer не устроит?
← →
Wowa (2008-03-10 22:06) [2]Так а как узнать что ползователь ничего в программе не совершает?
← →
{RASkov} © (2008-03-10 22:08) [3]> [0] Wowa (10.03.08 21:49)
Сейчас тебе насоветуют вагон и маленькую тележку решений.... например камеру поставить или кнопку на стул... или еще чего подобного....
Ты подробнее задачу обрисуй...
← →
{RASkov} © (2008-03-10 22:08) [4]> [2] Wowa (10.03.08 22:06)
Что в твоей программе совершать-то можно?
← →
Alarm © (2008-03-10 22:11) [5]Ну не знаю, возможно ловить KeyPressed? Если это подразумевать под активностью? Или уточни, понятие
> бездействия программы
← →
Wowa (2008-03-10 22:13) [6]Ну у меня идея - отслеживать MouseMove. Думаю это подойдет.
Ещё а как узнать время бездействия в Windows? (ну т.е. винда то знает - раз после определенного времени выключает монитор)
← →
Alarm © (2008-03-10 22:16) [7]Ну, в принципе, и MouseMove вполне подойдет. Лови в программе и обрабатывай.
← →
Leonid Troyanovsky © (2008-03-11 09:16) [8]
> Wowa (10.03.08 22:13) [6]
> Думаю это подойдет.
Application.OnMessage := DoMessageEvent;
procedure TForm1.DoMessageEvent (var Msg: TMsg; var Handled: Boolean);
begin
case Msg.message of
WM_KEYFIRST..WM_KEYLAST,
WM_MOUSEFIRST..WM_MOUSELAST: {keyb/mouse is active now};
end;
end;
> Ещё а как узнать время бездействия в Windows? (ну т.е. винда
Например, GetLastInputInfo Function
--
Regards, LVT.
← →
oldman © (2008-03-11 11:01) [9]Удалено модератором
← →
Плохиш © (2008-03-11 11:07) [10]
> {RASkov} © (10.03.08 22:08) [3]
> oldman © (11.03.08 11:01) [9]
Вопрос-то читали?
> Как узнать время бездействия программы.
> Так а как узнать что ползователь ничего в программе не совершает?
При чём здесь камера и воспитание?
Вполне корректно заданный вопрос.
← →
oldman © (2008-03-11 11:13) [11]Удалено модератором
← →
Sergey13 © (2008-03-11 11:16) [12]А TApplication.OnIdle не поможет?
← →
ANB (2008-03-11 11:17) [13]
> 2. А если пользователь ничего не совершает
в) программа считает отчет. И считать будет еще 20 часов.
← →
{RASkov} © (2008-03-11 11:28) [14]Удалено модератором
← →
ЦУП © (2008-03-11 11:56) [15]GetProcessTimes не подойдет?
← →
zensan © (2008-03-11 11:59) [16]Удалено модератором
← →
Leonid Troyanovsky © (2008-03-11 16:04) [17]
> Sergey13 © (11.03.08 11:16) [12]
> А TApplication.OnIdle не поможет?
В OnIdle таймер пускается, в OnMessage [8] он останавливается.
--
Regards, LVT.
Страницы: 1 вся ветка
Текущий архив: 2008.04.06;
Скачать: CL | DM;
Память: 0.48 MB
Время: 0.006 c