Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.009 c
4-60901
kidman
2002-06-12 16:12
2002.08.19
screensaver


1-60625
@andrew
2002-08-08 16:27
2002.08.19
И еще вопрос по MDI. Как сделать так, чтобы и папа


1-60621
lovres
2002-08-08 13:51
2002.08.19
Как вместо окна системного сообщ. вывести своё


1-60652
Андрусь
2002-08-05 20:46
2002.08.19
Помогите разобраться


1-60707
anod
2002-08-06 21:47
2002.08.19
Как сделать,




   Наверх