-
Задача: Оценить сколько времени простаивает машина у пользователя.
Например Windows по истечении некоторого заданного времени простоя запускает заставку/ спящий режим
Если машина простаивает например больше 10 минут то отследить через сколько завершится временя простоя и по этому событию сделать например запись в базу данных.
Приложениие должно быть в виде службы
Как отследить простой машины?
-
Стесняюсь спросить, а нафига все это ?
Т.е. какую практическую ценность принесет реализация всего этого ?
-
А чего стесняться-то? здесь все свои, дело то житейское..
Покупаем компы в организации, устанавливаем. А потом оказывается что половину времени он стоит без движения. Юсер пришел на работу, включил и потом занялся еще чем-то своим. Т.е. комп ему по сути и не был нужен.
Вывод: отобрать и отдать нуждающимся.
-
Можно и просто отобрать.
Неужели нужно обоснование?!!
потом от другого будет вопрос: как имитировать использование компа.
Бред
-
А нельзя ли комп отдать сразу тому кто действительно в нем нуждается ?)
И зачем нужно что-то писать, если достаточно установить скринсейвер с запароленым выходом из спячки ? Юзер сам прибежит, мол, чевой-то такое у меня, что еще за пароль от меня требуют).. И шпионить за ним не надо - вот он, сачок, сам явился на поклон)
-
В некотором смысле да, слегка бредово. Но вот руководство ставит такие задачи, а ему виднее..
Сразу отдать комп нельзя - нужен не нужен - просят многие, почти все.
а вот используют... как зря...
-
Если просто скрин поставить то пользователи и нагрянут все толпой через 10 минут. А нужно оценить суммарное время простоя.
-
Т.е. твое руководство свято верит в то, что исправное выполнение сотрудником трудовых обязанностей, связанных с использованием компа, сводится к регулярному, не реже установленного интервала времени, мышеелозанью и клаводавлению ?)
-
> Если просто скрин поставить то пользователи и нагрянут все
> толпой через 10 минут
Так вот же они, бездельники !)
Сразу появляется веское основание вытолкать всех их в шею)
Тогда мож и компы зря были куплены ?
> нужно оценить суммарное время простоя
Тоже не проблема)
Выдаешь юзеру пароль к скринсейверу, а скринсейвер настраиваешь на запись о своем состоянии в AppEvents-лог.
-
ну вот есть у них такая идея, что ж теперь делать...
хотелось бы все таки не обсуждать руководство, бог с ним, а узнать можно ли это оценить это время
Наверняка ведь можно...
-
Ну хорошо. Начальству в зад не заглядывают)
А подробную и внятную формулировку термина "простой машины" руководство тебе представило ?
От нее и плясать ведь надо ..
-
Как тебе такая формулировка
1-ый шаг: пользователь включил машину - служба запустилась, сделала например запись в некоторую базу данных (или лог-файл).
2 -ой шаг: Допустим пользователь не прикасался к клавиатуре/мыши 20 минут (некоторое задаваемое критическое время), с этого момента пошел отсчет простоя. Отсчет до тех пор, пока он вновь не коснулся клавиатуры. По последнему событию вновь запись, дескать с 8-20 до, предположим, 10 часов машина не использовалась.
-
Как тебе такая формулировка
1-ый шаг: пользователь включил машину - служба запустилась, сделала например запись в некоторую базу данных (или лог-файл).
2 -ой шаг: Допустим пользователь не прикасался к клавиатуре/мыши 20 минут (некоторое задаваемое критическое время), с этого момента пошел отсчет простоя. Отсчет до тех пор, пока он вновь не коснулся клавиатуры. По последнему событию вновь запись, дескать с 8-20 до, предположим, 10 часов машина не использовалась.
-
> Сергей М. (15.10.2008 16:46:04) [4]
А кризис безработицы, если не защищать свое рабочее место, то возможно фирма в нем не будет нуждаться.
-
> dymok (15.10.2008 16:51:05) [5]
Машина может не простаивать, а вот пользы может быть еще меньше.
Следующий вопрос, тарифицирование по запущеным программам.
-
Т.е. вовремя тыкнул клаву, двинул мышь - значит, работает в поте лица ?)
Мда ..
Ну самое простое - поставить хуки WH_LL_KEYBOARD, WH_LL_MOUSE.
Пляши от SetWindowsHookEx.
-
> Anatoly Podgoretsky © (15.10.08 17:30) [14]
Да, время от времени список запущенных программ получать - вообще было бы круто.
-
<offtop>
Уж новый век давно пошёл, а геркулесовцы всё еще борются за помещение бывш. гостиницы "Каир". А без компьютеров нынче трудно. :)
</offtop>
-
> Сергей М. © (15.10.08 17:35) [15]
самое простое - поставить хуки WH_LL_KEYBOARD,
> WH_LL_MOUSE.Пляши от SetWindowsHookEx.
А какой-нибудь пример использования/описание этих "хуков"?
-
> А какой-нибудь пример
В Тырнете их как грязи