Показать полную графическую версию : Как проще всего отследить время запуска и закрытия конкретной программы ?
Задача:
1. Отслеживать время запуска и закрытия конкретной программы на копьютере
2. Вычислять общее время работы с этой программой по дням.
Как проще всего реализовать данную задачу ? Посоветуйте готовые программы.
Может быть, это проще сделать средствами ОС ?
CyraxZ, ответ будет зависеть от того, какова конечная цель Вашей задачи. Для чего это нужно?
bziki.t4
07-09-2012, 19:32
История запуска приложений ему нужна.
В некоторых программах такая функция присутствует, и в антивирусах то же по моему. (в Кисе есть кажется)
Допустим, auslogic boot speed имеет функцию запоминать запущенные процессы и окончание работы.
Еще есть Kerish Doctor.
Но их первоначальная цель, естественно, оптимизация системы.
Конкретного софта именно для слежки - я не знаю :)
CyraxZ, ответ будет зависеть от того, какова конечная цель Вашей задачи. Для чего это нужно?
Необходимо вести статистику, сколько часов в день работает программа CorelDraw (процесс corelDRW.exe).
Если скажем, программа запускалась 3 раза по 2 часа, то за день набежит 6 часов работы.
Iska, теперь ждём ответа...
xoxmodav
09-09-2012, 10:56
Необходимо вести статистику, сколько часов в день работает программа CorelDraw (процесс corelDRW.exe).
Если скажем, программа запускалась 3 раза по 2 часа, то за день набежит 6 часов работы. »
А программа должна понимать, активным было окно CorelDraw или нет, т.е. работали в нём или просто открыли и провисело оно на заднем плане весь день?
А программа должна понимать, активным было окно CorelDraw или нет
Нет, не обязательно.
Достаточно фиксировать момент запуска и закрытия. Плюс сумму разниц во времени (желательно), чтобы самому не считать.
CyraxZ, не всё так просто. Не в плане фиксации времени запуска и завершения процесса. В плане представления результатов.
Например, одновременно могут оказаться запущенными несколько процессов «corelDRW.exe», частично перекрывающих друг друга по времени. Кто-то запустит приложение вчера в три часа дня, а закроет сегодня в десять утра — что тогда? Как это нужно учитывать (и нужно ли)?
Molchune
13-09-2012, 14:10
Задача:
1. Отслеживать время запуска и закрытия конкретной программы на копьютере
2. Вычислять общее время работы с этой программой по дням. »
Есть специальные программы для этих целей который строят отчеты и представляют в графиках.
Если нет денег на программы значит в gpedit.msc ->конфигурация компьютера->конфигурация windows->параметры безопасности->локальные политики->политика аудита->Аудит отслеживания процессов
Но имеем ввиду что при этом надо увеличить размер лога(вроде система) ну или сделать чтобы он был по дням. Далее при образовании процесса ему ставится guid и поэтому guid можно отследать закрытие конкретно этого процесса, это сказано к:
Например, одновременно могут оказаться запущенными несколько процессов «corelDRW.exe», частично перекрывающих друг друга по времени. Кто-то запустит приложение вчера в три часа дня, а закроет сегодня в десять утра — что тогда? Как это нужно учитывать (и нужно ли)? »
Но в принципе проще конечно же специализированными программами.
Если нет денег на программы значит в gpedit.msc ->конфигурация компьютера->конфигурация windows->параметры безопасности->локальные политики->политика аудита->Аудит отслеживания процессов »
Лишнее. Это ровно как из пушки по воробьям. Следить следует только за избранными процессами, что хорошо решается в рамках Wbem.
Далее при образовании процесса ему ставится guid … »
Не GUID. PID (http://en.wikipedia.org/wiki/Process_ID).
Например, одновременно могут оказаться запущенными несколько процессов «corelDRW.exe», частично перекрывающих друг друга по времени. Кто-то запустит приложение вчера в три часа дня, а закроет сегодня в десять утра — что тогда? Как это нужно учитывать (и нужно ли)?
Одновременно 2 и более процессов "corelDRW.exe" запускаться не будут (да и CorelDraw не даст запустить 2 процесса самого себя).
Если откроет вчера, закроет сегодня - весь этот период и учитываем. Никаких подвохов нет и не будет.
Следить следует только за избранными процессами, что хорошо решается в рамках Wbem.
Iska, Вы мне скажите, откуда чего запускать ?
То, что здесь написано про Wbem (http://www.oszone.net/672/), никак не могу связать с сабжевой задачей.
Есть специальные программы для этих целей который строят отчеты и представляют в графиках.
Так озвучьте эти программы. Деньги есть ))
xoxmodav
14-09-2012, 08:41
StaffCop
Power Spy
Spytech SpyAgent
Mipko Personal Monitor
Да их куча мала (http://soft.oszone.net/subcat/6/) - надо только поставить триал понравившейся программы, посмотреть на функционал и если понравится - купить.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.