powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Простой приложения
5 сообщений из 5, страница 1 из 1
Простой приложения
    #32843063
SymboL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как реализовать следующее:
Необходимо определить, что пользователь не работает в приложении и по истечении определенного времени, выполнить какое-либо событие.
...
Рейтинг: 0 / 0
Простой приложения
    #32843154
Станислав C.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SymboLКак реализовать следующее:
Необходимо определить, что пользователь не работает в приложении и по истечении определенного времени, выполнить какое-либо событие.
А что, если:
Поставить таймер и обнулять его при любом действии пользователя

Муторно, конечно, зато надежно...
...
Рейтинг: 0 / 0
Простой приложения
    #32843160
Alex_VC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Отлавливать сообщения устройств ввода (мышы, клавиатуры,...). После каждого сообщения сбрасывать счетчик простоя в 0.По таймеру проверять состояние счетчика простоя.Если значение счетчика превышает заданный интервал - выполняются необходимые действия (например, программа блокируется)...
...
Рейтинг: 0 / 0
Простой приложения
    #32843307
SymboL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Станислав C.
...и обнулять его при любом действии пользователя
В этом то и проблемма ! Как отловить все действия пользователя именно в этом приложении. ! ??
...
Рейтинг: 0 / 0
Простой приложения
    #32843349
_Sania
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Это зависит от среды разработки, например в C++Builder есть событие OnIdle объекта Application, т.е. определяешь обработчик:

void __fastcall TForm1::MyIdleHandler(TObject *Sender, bool &Done)
{
Код
}

void __fastcall TForm1::FormCreate(TObject *Sender)
{
Application->OnIdle = MyIdleHandler;
}

Конечно - это оболочка над api, но реализовать на голом api это довольно муторно - в MFC наверно есть что-то аналогичное.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Простой приложения
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]