Имя пользователя:
Пароль:
 | Правила  

Компьютерный форум OSzone.net » Сфера Microsoft » Программное обеспечение Windows » Система - Как проще всего отследить время запуска и закрытия конкретной программы ?

Ответить
Настройки темы
Система - Как проще всего отследить время запуска и закрытия конкретной программы ?

Аватара для CyraxZ

Ветеран


Сообщения: 784
Благодарности: 11

Профиль | Отправить PM | Цитировать


Задача:
1. Отслеживать время запуска и закрытия конкретной программы на копьютере
2. Вычислять общее время работы с этой программой по дням.

Как проще всего реализовать данную задачу ? Посоветуйте готовые программы.
Может быть, это проще сделать средствами ОС ?

Отправлено: 15:58, 07-09-2012

 

Ветеран


Сообщения: 27449
Благодарности: 8088

Профиль | Отправить PM | Цитировать


CyraxZ, ответ будет зависеть от того, какова конечная цель Вашей задачи. Для чего это нужно?

Отправлено: 19:05, 07-09-2012 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для bziki.t4

Старожил


Сообщения: 206
Благодарности: 9

Профиль | Отправить PM | Цитировать


История запуска приложений ему нужна.
В некоторых программах такая функция присутствует, и в антивирусах то же по моему. (в Кисе есть кажется)
Допустим, auslogic boot speed имеет функцию запоминать запущенные процессы и окончание работы.
Еще есть Kerish Doctor.
Но их первоначальная цель, естественно, оптимизация системы.

Конкретного софта именно для слежки - я не знаю

Отправлено: 19:32, 07-09-2012 | #3


Аватара для CyraxZ

Ветеран


Сообщения: 784
Благодарности: 11

Профиль | Отправить PM | Цитировать


Цитата:
CyraxZ, ответ будет зависеть от того, какова конечная цель Вашей задачи. Для чего это нужно?
Необходимо вести статистику, сколько часов в день работает программа CorelDraw (процесс corelDRW.exe).
Если скажем, программа запускалась 3 раза по 2 часа, то за день набежит 6 часов работы.

Iska, теперь ждём ответа...

Последний раз редактировалось CyraxZ, 08-09-2012 в 09:21.


Отправлено: 19:36, 07-09-2012 | #4


Аватара для xoxmodav

PainStaking


Moderator


Сообщения: 3992
Благодарности: 442

Профиль | Отправить PM | Цитировать


Цитата CyraxZ:
Необходимо вести статистику, сколько часов в день работает программа CorelDraw (процесс corelDRW.exe).
Если скажем, программа запускалась 3 раза по 2 часа, то за день набежит 6 часов работы. »
А программа должна понимать, активным было окно CorelDraw или нет, т.е. работали в нём или просто открыли и провисело оно на заднем плане весь день?

-------
RadioActive - and therefore harmful, cynical and the extremely dangerous.


Отправлено: 10:56, 09-09-2012 | #5


Аватара для CyraxZ

Ветеран


Сообщения: 784
Благодарности: 11

Профиль | Отправить PM | Цитировать


Цитата:
А программа должна понимать, активным было окно CorelDraw или нет
Нет, не обязательно.
Достаточно фиксировать момент запуска и закрытия. Плюс сумму разниц во времени (желательно), чтобы самому не считать.

Отправлено: 22:15, 12-09-2012 | #6


Ветеран


Сообщения: 27449
Благодарности: 8088

Профиль | Отправить PM | Цитировать


CyraxZ, не всё так просто. Не в плане фиксации времени запуска и завершения процесса. В плане представления результатов.

Например, одновременно могут оказаться запущенными несколько процессов «corelDRW.exe», частично перекрывающих друг друга по времени. Кто-то запустит приложение вчера в три часа дня, а закроет сегодня в десять утра — что тогда? Как это нужно учитывать (и нужно ли)?

Отправлено: 09:13, 13-09-2012 | #7


Старожил


Сообщения: 280
Благодарности: 72

Профиль | Отправить PM | Цитировать


Цитата CyraxZ:
Задача:
1. Отслеживать время запуска и закрытия конкретной программы на копьютере
2. Вычислять общее время работы с этой программой по дням. »
Есть специальные программы для этих целей который строят отчеты и представляют в графиках.
Если нет денег на программы значит в gpedit.msc ->конфигурация компьютера->конфигурация windows->параметры безопасности->локальные политики->политика аудита->Аудит отслеживания процессов
Но имеем ввиду что при этом надо увеличить размер лога(вроде система) ну или сделать чтобы он был по дням. Далее при образовании процесса ему ставится guid и поэтому guid можно отследать закрытие конкретно этого процесса, это сказано к:
Цитата Iska:
Например, одновременно могут оказаться запущенными несколько процессов «corelDRW.exe», частично перекрывающих друг друга по времени. Кто-то запустит приложение вчера в три часа дня, а закроет сегодня в десять утра — что тогда? Как это нужно учитывать (и нужно ли)? »
Но в принципе проще конечно же специализированными программами.

Отправлено: 14:10, 13-09-2012 | #8


Ветеран


Сообщения: 27449
Благодарности: 8088

Профиль | Отправить PM | Цитировать


Цитата Molchune:
Если нет денег на программы значит в gpedit.msc ->конфигурация компьютера->конфигурация windows->параметры безопасности->локальные политики->политика аудита->Аудит отслеживания процессов »
Лишнее. Это ровно как из пушки по воробьям. Следить следует только за избранными процессами, что хорошо решается в рамках Wbem.

Цитата Molchune:
Далее при образовании процесса ему ставится guid … »
Не GUID. PID.

Отправлено: 14:42, 13-09-2012 | #9


Аватара для CyraxZ

Ветеран


Сообщения: 784
Благодарности: 11

Профиль | Отправить PM | Цитировать


Цитата:
Например, одновременно могут оказаться запущенными несколько процессов «corelDRW.exe», частично перекрывающих друг друга по времени. Кто-то запустит приложение вчера в три часа дня, а закроет сегодня в десять утра — что тогда? Как это нужно учитывать (и нужно ли)?
Одновременно 2 и более процессов "corelDRW.exe" запускаться не будут (да и CorelDraw не даст запустить 2 процесса самого себя).
Если откроет вчера, закроет сегодня - весь этот период и учитываем. Никаких подвохов нет и не будет.

Цитата:
Следить следует только за избранными процессами, что хорошо решается в рамках Wbem.
Iska, Вы мне скажите, откуда чего запускать ?
То, что здесь написано про Wbem, никак не могу связать с сабжевой задачей.

Цитата:
Есть специальные программы для этих целей который строят отчеты и представляют в графиках.
Так озвучьте эти программы. Деньги есть ))

Последний раз редактировалось CyraxZ, 13-09-2012 в 20:43.


Отправлено: 20:35, 13-09-2012 | #10



Компьютерный форум OSzone.net » Сфера Microsoft » Программное обеспечение Windows » Система - Как проще всего отследить время запуска и закрытия конкретной программы ?

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Скрипт для запуска программы в заданное время igor-kineshma Скриптовые языки администрирования Windows 1 05-09-2012 17:04
Темы и Стили - Как проще всего установить .msstyles в WinXP x64? allaq Оформление Windows XP 4 09-04-2012 23:02
Как проще всего наложить текст на фото? zenk Цифровое изображение 4 11-11-2010 12:08
Система - [решено] автозапуск - время запуска каждой программы Teodorrrro Программное обеспечение Windows 3 01-10-2010 23:14
Как проще всего снести Linux Red Hat и поставить Windows AVA Общий по Linux 22 18-08-2004 10:49




 
Переход