Форум сайта python.su
Привет. Не подскажите, как узнать время простоя винды? Погуглил, нашел только для Си и Делфи :(
Хуки, конечно, вариант, но не хотелось бы их использовать.
Офлайн
Средствами питона никак… Из win api нужно, это к питону не относится. По другому никак.
Офлайн
кажись так
import time
print time.clock()
правда не совсем простоя винды но думаю сгодится
Отредактировано (Янв. 28, 2009 14:01:21)
Офлайн
Офлайн
Всем спасибо. Думаю заверну в dll'ку сишный или делфийский способ :)
Офлайн
а можно и так ггг…. Ж)
import os,re
print u'%s дней %s часов %s минут %s секунд ' % re.findall('(\d+).*?, (\d+).*?, (\d+).*?, (\d+)',[ i for i in os.popen('systeminfo').read().split('\n') if len(i.split(','))==4 ][0],re.DOTALL)[0]
Отредактировано (Янв. 28, 2009 14:27:34)
Офлайн
вот шайтан:
“systeminfo” не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
Отредактировано (Янв. 28, 2009 14:39:57)
Офлайн
а мне чтото казалось…. что она в system32 всегда лежит ;)
Офлайн
evgenyl
:) мне нужно узнать не время работы винды, а время простоя :) т.е. сколько секунд пользователь не работал за компом. Ну или сколько времени он нешевелясь порносайт разглядывал :D
Офлайн
простите, неправильно понял слово простой :)
Офлайн