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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 21.08.2017, 19:22   #1
woziti
Пользователь
 
Регистрация: 09.08.2017
Сообщений: 10
По умолчанию время бездействия

Подскажите, хочу определить время которое юзер не активен.
Код
Код:
function LastInput: DWord;
var
  LInput: TLastInputInfo;
begin
  LInput.cbSize := SizeOf(TLastInputInfo);
  GetLastInputInfo(LInput);
  Result := GetTickCount - LInput.dwTime;
end;
работает идеально, но! Только в оконном приложении, мне же это нужно запихать в службу....

Есть ли какие нибудь способы из службы определить, движется ли мышь например...?
woziti вне форума Ответить с цитированием
Старый 22.08.2017, 02:55   #2
Баламут
Баламучу слегка...
Участник клуба
 
Аватар для Баламут
 
Регистрация: 01.11.2006
Сообщений: 1,585
По умолчанию

Начиная с Win7 уже не получится, т.к. с этого момента службам запрещена всяка интерактивность. Т.е. даже доступа к Рабочему столу у нее нет
Баламут вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Описать, используя структуру данных запись, завод (наименование станка, время простоя в месяц, время работы в месяц). Составить Ксюндра Помощь студентам 1 13.03.2014 17:40
Запуск программы в определенное время ( день и время ) artbotva Общие вопросы Delphi 4 09.11.2012 15:05
перехват бездействия системы spikeden Помощь студентам 4 30.10.2011 20:35
Время нажатия на кнопку мыши(Время реакции) Кирилл13 Помощь студентам 1 11.04.2009 19:41
Время бездействия системы Kamikadze_666 Общие вопросы Delphi 1 30.01.2009 17:50