PDA

Показать полную графическую версию : Определить активность пользователя


Опиум
19-08-2016, 11:43
Как красиво удаленно определить активность пользователя за своим компом?
Грубо говоря, аналогично асе и прочим коммуникаторам, которые удаленно показывают отошел человек или нет.
Хочу запускать один процесс на сервере, но он будет проверять неактивность юзера и "жрать рессурсы" его компа, когда он не юзает мышку и клаву.

p.s. ну как крайний случай анализировать запущенность скринсейвера или блокировку компа...

greg zakharov
20-08-2016, 15:39
Запущенность скринсейвера определяется через WMI, а конкретно - поиск процесса, в имени которого встречается расширение .scr

Опиум
20-08-2016, 16:49
greg zakharov, понятно, а залоченность ПК можно определить?

greg zakharov
20-08-2016, 17:50
На счет залоченности там не все так просто... если штатными средствами. В принципе можно попытать счастья с qwinsta.
E:\sandbox> qwinsta /?

Опиум
22-08-2016, 09:12
greg zakharov, пока не всосал как интерпретировать вывод этой утилиты для моего вопроса.

gremlintv2
24-08-2016, 18:04
Как красиво удаленно определить активность пользователя за своим компом?
Грубо говоря, аналогично асе и прочим коммуникаторам, которые удаленно показывают отошел человек или нет.
Хочу запускать один процесс на сервере, но он будет проверять неактивность юзера и "жрать рессурсы" его компа, когда он не юзает мышку и клаву.
p.s. ну как крайний случай анализировать запущенность скринсейвера или блокировку компа... »

Как вариант, можно добавить задачу в планировщик задач и в условии указать "Запускать задачу при простое компьютера" допустим 5 минут.

Опиум
24-08-2016, 18:12
"Запускать задачу при простое компьютера" допустим 5 минут. »
да... но разве она завершается когда активность возникает?

gremlintv2
24-08-2016, 18:16
да... но разве она завершается когда активность возникает?
Не знаю, если честно не проверял, но во всяком случае в 10той винде есть галочка "Останавливать при выходе компьютера из простоя" ( да и в хр тоже)

Опиум
15-11-2016, 16:28
можно добавить задачу в планировщик задач и в условии указать "Запускать задачу при простое компьютера" допустим 5 минут. »

батником это можно сделать? а также с выставлением галки есть галочка "Останавливать при выходе компьютера из простоя" »

ну чтобы залить спецутилитку-ответчик централизованно на все компы...

Elven
15-11-2016, 17:36
1. создаешь задачу
2. фигачишь ее в xml
3. развертываешь на других компах из xml например политикой

либо еще проще

развертываешь на других компах политикой

Опиум
15-11-2016, 18:26
Elven, в парке остались еще ХП-хи)...... at не прокатит?

Elven
16-11-2016, 11:35
Опиум, ну какие нафиг XP-хи? Их давно пора, согласно плану сноса старого и ветхого... Семерка через чуть больше года ахнет даже с расширенной поддержкой, а уж XP-то
Создать две(три, четыре, N - по количеству разных ОС) задачи через GPO, с нацеливанием по операционным системам.

Iska
16-11-2016, 12:38
Семерка через чуть больше года ахнет даже с расширенной поддержкой »
2020.

Elven
16-11-2016, 12:50
Iska, начал писать про одно закончил про другое. Изначально думал написать что общая поддержка больше года как прекращена.

x0r
16-11-2016, 14:29
а если просто пускать нужный процесс с приоритетом idle ? ОС сама будет стопорить его при активности других программ.
Смотря что за процесс, что он будет делать.

Опиум
16-11-2016, 21:41
x0r, я просто не хочу тормозить юзера. Если он отошел, то запускать.
Началась активность (мышь/клава) - прекращать процесс.




© OSzone.net 2001-2012