Процессы листинга и их связи

Я хотел бы сделать небольшую программу с перечнем запущенных программ на моем компьютере - это кажется простым. Но я также хотел бы обнаружить их соединения, например: я обнаружил работающий Internet Explorer (или другой браузер), но я хотел бы знать, какие веб-сайты он посещает. Другой пример; Я обнаружил, что Word работает, и хотел бы знать, с каким документом он работает. Можно ли запросить http-протокол для обнаружения онлайн-соединений? А как насчет программ, которые открывают местные ресурсы? Итак, я хочу сделать список запущенных программ и их подключений - и нужно ли мне опрашивать их каждую минуту или есть ли лучшие способы наблюдения за этими процессами?

Он должен быть в состоянии работать на MS Windows, но язык программирования не важен

Thanx

Просить

2 ответа

Возможно, вы захотите рассмотреть некоторые из уже существующих инструментов, способных сделать это. И Windows NT, и большинство Unix-систем поставляются с командой netstat.

Windows NT: netstat -b

Unix: netstat -p

Мне нравится использовать Process Monitor. Найдите его здесь: http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx

Другие вопросы по тегам