Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2002.08.19;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.006 c
3-60547
Alinka
2002-07-30 18:48
2002.08.19
Мастера, помогите!!


14-60859
Viewer
2002-07-23 16:13
2002.08.19
Особенности работы одной программы


3-60485
vich
2002-07-25 02:28
2002.08.19
Пытаюсь сравнить дату из базы с системной и выдать сообщение.


1-60607
Nico1a
2002-08-08 10:29
2002.08.19
Drag n Drop


1-60694
Дельфятник
2002-08-06 12:31
2002.08.19
Ещё один вопрос по очистке TList a.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский