Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.08.19;
Скачать: CL | DM;

Вниз

Программа-шпион   Найти похожие ветки 

 
Captain   (2002-06-04 17:28) [0]

Ув. господа. Вот задался целью написать такую программку, которая может отслеживать количество запусков какого-либо exe-файла в течение дня. Для начала хочу сделать это на локальной машине - намекните, как? На следующем этапе хотелось бы трансформировать это в сетевой вариант, т.е. чтобы сидя за своим компом я мог следить за тем, сколько раз в течение дня был запущен тот или иной файл на удаленной машине. Это делается с помощью сокетов? Если да, то где можно скачать подробную инфу для этих компонент? Желательно, с примерами. Заранее благодарен.


 
Diamond Dog   (2002-06-04 23:20) [1]

Для того что бы узнать какие программы запускались в течение дня можно поставить системный хук и обрабатывать сообщения системы на создание и уничтожение окон. Если нужно подробнее, то пиши но только где-то через неделю.


 
Captain   (2002-06-06 14:41) [2]

Но я могу ничего не знать об окнах, ни дескриптора, ни типа. Все, что есть в моем распоряжении - это имя исполняемого файла. Поставить системный хук - идея хорошая, но какие сообщения системы обрабатывать?


 
Diamond Dog   (2002-06-06 23:36) [3]

Попробуй посмотреть справочники по Win API32. В Visual Basic-e есто функция которая по имени файла возвращает полный путь к файлу и хэндл прграммы. Функция экспортируется из kernel-а кажется. А сообщения нужно обрабатывать на создание и уничтожение окн кажется так:
Устанавливаешь хук на WM_USER
Обрабатываешь события: HSHELL_WINDOWCREATED и HSHELL_WINDOWDESTROYED
Вообще поищи на этом сайте пример работы с хуками и там гдето был исходник.
Удачи.


 
airs ©   (2002-06-07 17:54) [4]

На самом деле, я пишу диплом по такой теме, изначально это задумывалось... Но в итоге я не смог отследить запуск и завершение проги, соответственно используя хуки. Сейчас надо пробовать эти HSHELL_WINDOWCREATED, хотя в делфи их нет стандартных.



Страницы: 1 вся ветка

Текущий архив: 2002.08.19;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.009 c
1-60598
BlankAlex
2002-08-08 09:58
2002.08.19
InterBase eXpress


1-60711
dimushkin
2002-08-06 22:48
2002.08.19
ScrollBox


1-60624
Uran
2002-08-08 16:41
2002.08.19
СoInitialize - как вызывать!?


1-60569
alexsandri
2002-08-07 18:00
2002.08.19
помогите создфть форму без строки заголовка


1-60712
xerox
2002-08-06 15:14
2002.08.19
Во время начала загрузки idftp тормозит прогу.