Определить активность пользователя
Как красиво удаленно определить активность пользователя за своим компом?
Грубо говоря, аналогично асе и прочим коммуникаторам, которые удаленно показывают отошел человек или нет.
Хочу запускать один процесс на сервере, но он будет проверять неактивность юзера и "жрать рессурсы" его компа, когда он не юзает мышку и клаву.
p.s. ну как крайний случай анализировать запущенность скринсейвера или блокировку компа...
|
greg zakharov |
20-08-2016 15:39 2661634 |
Запущенность скринсейвера определяется через WMI, а конкретно - поиск процесса, в имени которого встречается расширение .scr
|
greg zakharov, понятно, а залоченность ПК можно определить?
|
greg zakharov |
20-08-2016 17:50 2661649 |
На счет залоченности там не все так просто... если штатными средствами. В принципе можно попытать счастья с qwinsta.
Код:
E:\sandbox> qwinsta /?
|
greg zakharov, пока не всосал как интерпретировать вывод этой утилиты для моего вопроса.
|
gremlintv2 |
24-08-2016 18:04 2662869 |
Цитата:
Цитата Опиум
Как красиво удаленно определить активность пользователя за своим компом?
Грубо говоря, аналогично асе и прочим коммуникаторам, которые удаленно показывают отошел человек или нет.
Хочу запускать один процесс на сервере, но он будет проверять неактивность юзера и "жрать рессурсы" его компа, когда он не юзает мышку и клаву.
p.s. ну как крайний случай анализировать запущенность скринсейвера или блокировку компа... »
|
Как вариант, можно добавить задачу в планировщик задач и в условии указать "Запускать задачу при простое компьютера" допустим 5 минут.
|
Цитата:
Цитата gremlintv2
"Запускать задачу при простое компьютера" допустим 5 минут. »
|
да... но разве она завершается когда активность возникает?
|
gremlintv2 |
24-08-2016 18:16 2662873 |
Цитата:
да... но разве она завершается когда активность возникает?
|
Не знаю, если честно не проверял, но во всяком случае в 10той винде есть галочка "Останавливать при выходе компьютера из простоя" ( да и в хр тоже)
|
Цитата:
Цитата gremlintv2
можно добавить задачу в планировщик задач и в условии указать "Запускать задачу при простое компьютера" допустим 5 минут. »
|
батником это можно сделать? а также с выставлением галки
Цитата:
Цитата gremlintv2
есть галочка "Останавливать при выходе компьютера из простоя" »
|
ну чтобы залить спецутилитку-ответчик централизованно на все компы...
|
1. создаешь задачу
2. фигачишь ее в xml
3. развертываешь на других компах из xml например политикой
либо еще проще
развертываешь на других компах политикой
|
Elven, в парке остались еще ХП-хи)...... at не прокатит?
|
Вложений: 1
Опиум, ну какие нафиг XP-хи? Их давно пора, согласно плану сноса старого и ветхого... Семерка через чуть больше года ахнет даже с расширенной поддержкой, а уж XP-то
Создать две(три, четыре, N - по количеству разных ОС) задачи через GPO, с нацеливанием по операционным системам.
|
Цитата:
Цитата Elven
Семерка через чуть больше года ахнет даже с расширенной поддержкой »
|
2020.
|
Iska, начал писать про одно закончил про другое. Изначально думал написать что общая поддержка больше года как прекращена.
|
а если просто пускать нужный процесс с приоритетом idle ? ОС сама будет стопорить его при активности других программ.
Смотря что за процесс, что он будет делать.
|
x0r, я просто не хочу тормозить юзера. Если он отошел, то запускать.
Началась активность (мышь/клава) - прекращать процесс.
|
Время: 22:21.
© OSzone.net 2001-