Найти - Пользователи
Полная версия: Простой системы
Начало » Python для экспертов » Простой системы
1 2 3
hellslade
Привет. Не подскажите, как узнать время простоя винды? Погуглил, нашел только для Си и Делфи :(
Хуки, конечно, вариант, но не хотелось бы их использовать.
igor.kaist
Средствами питона никак… Из win api нужно, это к питону не относится. По другому никак.
evgenyl
кажись так
import time
print time.clock()
правда не совсем простоя винды но думаю сгодится
Ferroman
Нашёл вот такое.
Можно вот это завернуть в dll и вызывать из питона. Как и любое другое что вы нашли на Си.
Можно ещё что-то типа такого использовать, если знаете как сделать то что нужно на winAPI.
hellslade
Всем спасибо. Думаю заверну в dll'ку сишный или делфийский способ :)
evgenyl
а можно и так ггг…. Ж)
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]
igor.kaist
вот шайтан:
“systeminfo” не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
evgenyl
а мне чтото казалось…. что она в system32 всегда лежит ;)
hellslade
evgenyl
:) мне нужно узнать не время работы винды, а время простоя :) т.е. сколько секунд пользователь не работал за компом. Ну или сколько времени он нешевелясь порносайт разглядывал :D
evgenyl
простите, неправильно понял слово простой :)
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB