|
Возможно ли опеределить, что пользователь отошёл от компа? | ☑ | ||
---|---|---|---|---|
0
miklenew
10.04.13
✎
14:06
|
Можно ли как то определить что пользователь уже 5 минут не пользовался ни клавиатурой ни мышкой. Ну т.е. отошёл от компа.
Хочеться чтоб 1с при этом закрывалась. |
|||
1
Gossar1C
10.04.13
✎
14:07
|
помойму нет, если только журнал регистрации смотреть
|
|||
2
ДенисЧ
10.04.13
✎
14:07
|
А он в это время запустил отчёт, который работает 6 минут. Вот ему радости будет...
|
|||
3
Маратыч
10.04.13
✎
14:08
|
Именно закрывалась или все-таки блокировалась?
|
|||
4
ДенисЧ
10.04.13
✎
14:08
|
(1) А что в ЖР отражаются движения мышки? :-))
(0) Поставь веб-камеру и отрабатывай сигнал с неё :-) Или напиши собственный скрин-сейвер, который при срабатывании будет гасить все 1с, до которых дотянется... |
|||
5
MSII
10.04.13
✎
14:08
|
Вышел бух покурить, вернулся, а все его 100500 баз закрыты.
|
|||
6
miklenew
10.04.13
✎
14:09
|
Не запустит. Это конкретный пользователь. Под ним идёт сдача в производстве. Подошёл, отметил, ушёл.
Просто забывают закрывать свою сдачу. Ну и чтоб другие бригады не воспользовались их забывчивостью не плохо бы закрыть |
|||
7
aka AMIGO
10.04.13
✎
14:10
|
комп засыпает (sleep, что-ли) через сколько минут? 5? 10? и, гуру, отловить это состояние можно?
|
|||
8
aka AMIGO
10.04.13
✎
14:10
|
+7 или датчик в сиденье..
|
|||
9
mzelensky
10.04.13
✎
14:10
|
(0) датчик на стул, который будет данные на ком.порт передавать, а 1С-кой его обрабатывать.
|
|||
10
Gossar1C
10.04.13
✎
14:11
|
(7) кстати да) Пусть вам админ установит жесткое правило мол сон через 5 минут) и уж они тогда отходить вообще не будут)
|
|||
11
AndOne
10.04.13
✎
14:12
|
(6) Административный вариант чем не устраивает? Не закрывает 1 раз предупреждение, 2 строгое, 3 раз выговор.
|
|||
12
miklenew
10.04.13
✎
14:12
|
(7) Не нужен sleep. Нужно просто 1с закрыть или все открытые окна. Последнее было бы лучше
|
|||
13
kosts
10.04.13
✎
14:12
|
(6) Сделай периодическое окошечко которое появляется раз в 5 минут "Закрыть программу?". И таймер на кнопке "ОК" 20, 19,18, ..., 1 - Хлоп и программа закрылась.
|
|||
14
Маратыч
10.04.13
✎
14:12
|
||||
15
miklenew
10.04.13
✎
14:13
|
(11) Дурь
|
|||
16
Xapac_2
10.04.13
✎
14:13
|
(напиши прогу, которая) глобально перехватывает.
если нету ничего 5 минут, то убить процесс 1с8.учу |
|||
17
Maxus43
10.04.13
✎
14:14
|
придумывают себе проблемы постоянные...
смотрите в сторону рабочих мест кассиров или официантов в ресторанах. Там это реализовано, причем закрывают сами юзеры, иначе никак. лучше не придумали имхо ещё, надо просто приучить |
|||
18
Маратыч
10.04.13
✎
14:14
|
В ссылке по (14) все разжевано. Даже с кодом. Просто по таймеру отрабатывать не ЗаблокироватьРаботуПользователя(), а ЗавершитьРаботуСистемы(Ложь).
|
|||
19
bruss007
10.04.13
✎
14:14
|
Есть такая феня на dll. Стояла у меня в торговом зале на 7-ке. Поищи в нете, должна быть.
|
|||
20
Maxus43
10.04.13
✎
14:15
|
(15) задача (0) дурь. Честно
|
|||
21
GANR
10.04.13
✎
14:15
|
||||
22
miklenew
10.04.13
✎
14:15
|
(16) влом ставить среды для этого. Ещё и вспоминать придёться. Давно на обычных языках ничё не писал
|
|||
23
miklenew
10.04.13
✎
14:17
|
(21) Спасибо. Похоже то что нужно. Щас попробую
|
|||
24
kosts
10.04.13
✎
14:18
|
Если пользователь вводит только, например, один документ, то совместить запись с автоматическим закрытием.
"Записать и закрыть программу" |
|||
25
GANR
10.04.13
✎
14:18
|
(23) Но учти, что даже если пользователь не производит никаких действий, http://ximage.ru/data/imgs/1365588895.jpg все равно будет <> 0, так как сеанс раз в какой-то промежуток времени опрашивает сервер.
|
|||
26
Maxus43
10.04.13
✎
14:19
|
(23) а ничего что новый док куда забивают например номенклатуру обработкой подбора (например просто) - сервер не вызвает (вызывает 1 раз при получении данных), и чел набивающий 50 позиций будет удивлён закрытием проги на 49-й позиции
|
|||
27
MSSQL
10.04.13
✎
14:21
|
(0) Сделай педальку. Встал на педальку запустилась 1с, слез с педальки закрылась 1с.
|
|||
28
Дядя Вова
10.04.13
✎
14:21
|
Кнопку на кресло подложить. Подключить к COM-порту и опрашивать его. 0 - пользователь отошел. 1 - пользователь сидит.
|
|||
29
GANR
10.04.13
✎
14:23
|
(26) При малейшем обращении к серверу (в т. ч. и неявном) callsLast5Min вернет значение больше порогового. Частая ситуация?
|
|||
30
HeroShima
10.04.13
✎
14:24
|
чо уж. ошейник с датчиком местонахождения на юзера.
|
|||
31
zzerro
10.04.13
✎
14:24
|
А нельзя отловить срабатывание скринсейвера, настроенного минут на 5 простоя, какими-нибудь нештатными средствами?
|
|||
32
Maxus43
10.04.13
✎
14:24
|
(29) я хз точно что отображается на этом счетчике, неявные вызовы тоже? возможно. Ну на него ориентироваться тогда нельзя
|
|||
33
Славен
10.04.13
✎
14:25
|
Забыл закрыть = потерял премию, закрывать больше не будут
|
|||
34
miklenew
10.04.13
✎
14:26
|
(25) фигов :(
|
|||
35
Gossar1C
10.04.13
✎
14:28
|
(34) а если узнать сколько работает пользователь? а потом через обработчик ожидания >_O
|
|||
36
Gossar1C
10.04.13
✎
14:28
|
хотя да... у вас же произвольно
|
|||
37
GANR
10.04.13
✎
14:28
|
Мы рубили, если не за 5 минут, а за целых 40 при условии callsLast5Min * 8 < ПороговоеЗначение * 8, и то, V81.Application ко внешним базам, а не сеансы из текущей базы. А за 15 минут простоя пытались закрыть через ЗаврешитьРаботуСистемы, что не всегда работало.
|
|||
38
zzerro
10.04.13
✎
14:32
|
Через планировшик задач винды можно попробовать, там есть вариант запуска задачи при простое компа
|
|||
39
GANR
10.04.13
✎
14:33
|
(38) А если пользователь в Counter-Strike рубится?
|
|||
40
AndOne
10.04.13
✎
14:35
|
(12) Дурь - пытаться решить управленческую задачу руками программистов. Безусловно, задача интересна, и есть варианты решений, тут много предложили, что заработает. Можно отследить, что "нет активности" и выдать вопрос о завершении работы, если сотрудник не отреагировал, то высока вероятность, что нет за компом.
Но, со 100% вероятностью определить, что человек отошел, не возможно, ответственно необходимо быть готовым к гневным письмам, если не закрепить договоренности "кровью". Человек может сформировать отчет и сидеть его анализировать, да мало чего еще :) |
|||
41
dmpl
10.04.13
✎
14:36
|
(31) Тогда уж написать свой скрин-сейвер, убивающий все процессы 1С...
|
|||
42
dmpl
10.04.13
✎
14:37
|
(39) Значит пользователь не отошел от компа, вырубать не надо.
|
|||
43
AndOne
10.04.13
✎
14:38
|
докупить 1 ключик локальный, установить на машине пользователя и пусть сколь угодно долго сидит и "работает" :)
|
|||
44
ДенисЧ
10.04.13
✎
14:47
|
(41) баян, я уже предложил
|
|||
45
miklenew
10.04.13
✎
14:48
|
(38) Какой задачи?
|
|||
46
zzerro
10.04.13
✎
15:03
|
Во придумал: через планировщик задач в винде запускается скрипт при простое компа более 5 минут или при блокировке компа (опять же настроить на нужный интервал времени), которым создается файлик в нужном каталоге типа "ПользовательНеРаботаетСКомпомБолее5Минут.txt". В одинэсине тем временем стартует обработчик ожидания, который проверяет наличие этого файла, и если он есть, тогда этот файл удаляется и работа программы завершается безусловно.
|
|||
47
Desna
10.04.13
✎
15:10
|
а сколько оно ресурсов потом снова при входе тратица кто-то считал?
|
|||
48
miklenew
10.04.13
✎
15:29
|
(46) Админы вечно будут забывать настраивать планировщик задач. Терминалов 15 штук.
|
|||
49
Evpatiy
10.04.13
✎
15:30
|
Используй стандартную виндовую блокировку и будет ЩАСТЬЕ!
|
|||
50
Torquader
11.04.13
✎
00:46
|
Во-первых, если есть мышь, то иногда из-за дрожания курсора мыши хранитель экрана не запускается - тоже самое будет и с 1С, во-вторых, если человек отходит от компьютера, то последний должен блокироваться сразу, так как даже за 10 секунд кто-то может что-то сделать.
Поэтому, пользователю на шею шнурок с бесконтактной картой, а у компа считыватель - программа открывается, если пользователь вставил карту в считыватель - тогда точно не забудет. |
|||
51
Крутил_
Вертел_1С 11.04.13
✎
01:15
|
(0) можно легко в венде заменить скринсервер на свой.
Настроить один раз показ скринсевера например через минут 5 простоя. А вместо стандартного скринсервера примитивную прожку или батник(конвертированный в exe) который шлёт в 1С ВнешнееСобытие. НО! тебе нужно узнать когда чел ВООБЩЕ отошёл от компа, или когда он именно в 1С нечего не делает 5 минут? |
|||
52
Anarki
11.04.13
✎
04:45
|
Поставь qip
|
|||
53
Jonny_Khomich
11.04.13
✎
06:02
|
(11) Правильно! Пока не будешь наказывать деньгами, ничего не будут делать и слушать не будут
|
|||
54
Рэйв
11.04.13
✎
06:15
|
(0)Еще один придумывает концлагерь для рабов...
|
|||
55
masenshi
11.04.13
✎
08:37
|
Вариант 1:
Отлавливать события перемещения мыши через стороннюю простецкую программу, которую можно написать за пару минут на делфи, борланде Си++ и передавать это в 1С. Вариант 2: Завести простецкий журнал регистрации типа открыл отчет, записал документ и сделалась запись в таблицу. Вариант 3: Брать вариант 1 и пихать не сразу в 1С через ВК , а в скуль или даже эксесс. Потом через 1С читать БД и пинать пользователя в обработчике ожидания. Везде обработчик ожидания будет пинать пользователя. |
|||
56
sttt
11.04.13
✎
08:56
|
к компу датчик движения прикрутить
|
|||
57
cw014
11.04.13
✎
08:58
|
(56) +100500, а лучше датчик движения с подачей электротока. Если юзверь уснул на 5 минут, его шандарахает током и он начинает мышой шевелить. Если не шевелит - значит либо отошел, либо умер
|
|||
58
sttt
11.04.13
✎
08:59
|
(57) садюга)))
|
|||
59
cw014
11.04.13
✎
09:00
|
(58) Доооооооооо
|
|||
60
mikecool
11.04.13
✎
09:04
|
(57) помню был фильм про сербов кажется, там дед от бабки прятался - напьется, к ноге привязывал педаль от станка какого то, а сам спал и автоматом шевелил ногой создавая ибд...
|
|||
61
Asmody
11.04.13
✎
09:08
|
я давно мечтаю о клавиатурах, чтоб сбоку линейка выезжала и е.ашила пользователя по рукам. и мышку с электрошокером
|
|||
62
Fynjy
11.04.13
✎
09:11
|
(61) Баян
|
|||
63
cw014
11.04.13
✎
09:14
|
Я придумал, нужно стоять рядом с пользователем, когда он отходит, ждать пять минут, потом рубильником хрясь!!!
|
|||
64
badboychik
11.04.13
✎
09:37
|
надо купить MS Kinect и написать внешнюю компоненту для взаимодействия с 1С. Щас есть дрова и SDK под винду, можно свое приложение написать, которое с него данные будет считывать. Можно распознавать даже позу сидящего в 1С или количество человек рядом
|
|||
65
sttt
11.04.13
✎
09:48
|
(64) не удобно, проще веб камеру использовать и компоненту с датчиком движения написать
|
|||
66
Rounder
11.04.13
✎
10:07
|
(0) У меня реализована выгонялка пользователей.
Не будет работать, если пользователи используют автообновление. Разрабатывал для своих целей и использую по сей день. http://infostart.ru/public/141798/ Судя по количеству скачиваний - своих пользователей находит. |
|||
67
sttt
11.04.13
✎
10:13
|
+(65) еще уровень звука анализировать, если ведет диалог с коллегой, при этом есть движение в веб камере и нет событий от манипуляторов, то простой))
и лучше не делать на базе 1с а внешним приложением и сбрасывать данные в центральную базу. в 1с только отчеты и то наверное моветон, можно веб морду прикрутить к базе, без 1с |
|||
68
sttt
11.04.13
✎
10:16
|
а еще можно лица распознавать и анализировать, построив деловые связи между сотрудниками... ))) скайнет к нам идет...
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |