NetAnimate 1.3

 

[Russian]
Обновлена программа для индикации сетевой активности NetAnimate. Новую версию можно устанавливать поверх старой. Поскольку эта версия одна из последних, то подведу итог по её назначению и особенностям:

  • программа предназначена для операционных систем Windows 7 и Vista;
  • программа отображает сетевую активность выбранных сетевых интерфейсов в системном лотке, как это было в предыдущих версиях Windows;
  • в программе есть общий сетевой интерфейс, который может отображать активность сразу всех сетевых подключений, как это происходит в Vista;
  • программа может отображать наличие доступа в Интернет для выбранных сетевых интерфейсов в системном лотке, поверх иконки отображающую сетевую активность;
  • во всплывающей подсказке системного лотка, отображается название сетевого интерфейса, скорость подключения и количество отправленных/принятых байт данных;
  • из контекстного меню системного лотка можно сразу открывать статус/свойства сетевого интерфейса, папку сетевых подключений, центр управления сетями и настройки самой программы;
  • в окне настроек программы можно настроить автозапуск программы, округление байтов данных (до Кб, Мб, Гб, Тб), настроить отображение активности и набор иконок для того или иного сетевого интерфейса;
  • также можно настроить программу так, чтобы она игнорировала служебные сетевые пакеты и отображала активность только отправленных и принятых данных;
  • в программу очень легко добавить собственные наборы иконок, все они хранятся в папке с программой в директории IconSets в формате png размером 16х16;

Скачать программу “Анимация сетевой активности” в Windows 7, Vista

Версия 1.3:
- исправлена ошибка, которая иногда могла проявляться после режима сна;
- теперь при наличии у сетевого интерфейса доступа в интернет, будет отображаться соответствующий значок поверх иконки;
- обновлён набор иконок системного лотка;

[English]
New version of NetAnimate, program that indicates network activity, available . New version can be installed over the old one.

Download Network Activity Animation tool for Windows 7, Vista (Eng/Rus)

Version 1.3:
- fixed error that could appear after resuming windows;
- now there can be show an internet overlay icon for network interface with internet access;
- tray iconsets updated;

48 комментариев на “NetAnimate 1.3”

  1. #1. d00m :

    Это и есть тот проект, который вы обещали в скором будущем реализовать ?


  2. @d00m
    это просто полезная утилитка, на проект она мягко говоря не тянет))
    А новый проект по-тихому продвигается к своим первым тестовым версиям. Подробности выйдут вместе с ними. Я еще пока с трудом представляю, смогу ли я его в одиночку осилить до конца или надо будет забыть про него.

  3. #3. МоШа :

    Спасибо за труды. :)


  4. @МоШа
    Пожалуйста :) У меня самого куча сетевых интерфейсов и эта программка неплохо выручает.

  5. #5. warningmax :

    Программка еще лучше стала работать :-) спасибо Ильхам
    На счет нового проекта … может стоит кого-то отобрать на помощь? думаю среди нас много желающих будет …


  6. @warningmax
    Пожалуйста. Да, возможно, со временем.

  7. #7. Alex M. :

    Обновился до версии 1.3, теперь после выхода лэптопа из Sleep стал постоянно получать вот такую ошибку:

    —————————
    Network Activity Animation
    —————————
    Access violation at address 76220735 in module ‘ole32.dll’. Read of address 0065A34F.
    —————————
    OK
    —————————

    на предыдущих версиях такого не было. Обновлялся установкой поверх.

  8. #8. Alex M. :

    Да, OS: Windows 7 Professional x64

  9. #9. warningmax :

    INF :
    @warningmax
    Пожалуйста. Да, возможно, со временем.

    :) тогда я в очередь становлюсь :-)

  10. #10. warningmax :

    Хочу: Правый клик – свойство сетевых интерфейсов – список интерфейсов – чтобы появилось меню как при клике на соединение в Control Panel\All Control Panel Items\Network Connections


  11. @Alex M.
    Спасибо, поправлю. У меня на рабочем компьютере не воспроизводится эта ошибка правда, но дома смог воспроизвести.


  12. @Alex M.
    Исправил эту ошибочку, надо будет заново скачать дистрибутив и проверить. Если у кого-то такая ошибка вылазит, то тоже перекачайте дистрибутив и заново установите программу, можно поверх старой. Для удобства, новый дистрибутив обозвал как 1.3.1.


  13. Хотел бы предложить расширить программу возможностью просмотра какое приложение отправляет/получает пакеты. порой бывает очень полезно увидеть, что же вызывает сетевую активность когда вроде бы все прилрожения работающие с интернетом/сетью выключены а мониторчики горят. С возможностью завершения процесса.
    INF как думаете?


  14. @blanzh.myopenid.com/
    Наверно это уже будет излишне, таким образом можно и до файрвола дойти :) С этой задачей очень хорошо справляется утилита TcpView от sysinternals.

  15. #15. Alex M. :

    @INF #12: спасибо большое, больше этой ошибки нет.


  16. на снимках экрана отсутствует ClearType. Вы до сих пор на ЭЛТ мониторе :)?


  17. @Alex M.
    Пожалуйста:)

    @MaKCuMyC
    Нет :) Это мой рабочий монитор (жк dell), за ним я отсиживаю в среднем 9 часов в день и почему-то при использовании ClearType у меня очень быстро устают глаза. Как только выключаю ClearType, то и глазам приятно, и работать можно долго. Наверно привычка от старых версий windows :)


  18. 2INF: понравилось решение. В свое время я написал подобную утилиту и статью на http://www.codeproject.com/KB/IP/NetworkIndicator.aspx. Можно на почту пару технических вопросов?


  19. IT :

    Можно на почту пару технических вопросов?

    Да конечно пишите, адрес в контактах.

  20. #20. revver :

    Утилита отличная. Спасибо за приложенные усилия по её созданию.
    Присоединяюсь к пожеланиям по поводу внедрения индикации наличия Интернета пиктограммой глобуса.
    Хочу поделиться с Вами опытом относительно простой реализации.
    Мой сын писал скрипт по слежению за работой роутера в нашей домашней локалке.
    Для определения наличия Интернета он периодически посылал запрос на сервер.
    Если ответ не приходил в течении определённого времени и количества попыток считалось, что Интенета нет.
    Желательно оставить возможность изменения пользоватетем адреса сервера, время ожидания
    ответа, периодичность запроса и количества попыток.
    Для простоты реализации пользователь может сам вручную выбрать на какой сетевой адаптер
    навешать эту функцию.


  21. @revver
    Версия 1.3, как раз поддерживает индикацию наличия Интернета пиктограммой глобуса :) Вы видать не прочли полностью описание этой версии.
    Ваш способ по поводу реализации не такой уж и простой, в том отношении, что программа при этом должна что-то отправить по сети через этот адаптер чтобы узнать наличие интернета. Но зачем, если в самой windows vista/7 это уже реализовано и программе лишь остается вытащить эту информацию из системы, чего и сделано в версии 1.3.

  22. #22. revver :

    Ивиняюсь за неполное тестирование. Действительно индикатор интернета работает, но не во всех случаях:
    1. Не гаснет при отключении интернета, через веб – интерфес ADSL модема, кнопка [Disconnect] (что и ввело меня в заблуждение);
    2. Не гаснет при отключении телефонного кабеля;
    3. Гаснет при отключении от модема сетевого кабеля;
    4. Гаснет при отключении питания модема.
    Конфигурация: Три компьютера в сети через Коммутатор ZyXEL OMNI LAN SWITCH G5 EE. В него так же подключен ADSL модем THOMSON SpeedTouch 510 v6 в режиме роутера. На тестовом компьютере Win 7×64.
    Мой способ проверяет наличие реального интернета до определённых серверов (для надёжности как миниму двух), а Windows, видимо при наличии исправного роутера не пытается заглянуть за него.
    При необходимости могу проверить другие сочетания “неисправного” / “рабочего” интернета.
    C наилучшими пожеланиями.


  23. @revver
    Не могу потестировать конкретно ваш случай, но вы лучше смотрите в свойствах самого сетевого интерфейса или в центре управления сетями, там же показывается, есть доступ в интернет или нет. Пиктограмма наличия Интернета убирается тогда, когда система решает, что сетевой интерфейс потерял доступ в Интернет. Система, кстати сама по себе не сразу обнаруживает разъединение от Интернета. Когда я со своего роутера вытаскиваю кабель провайдера, то система только через 1-2 минуты показывает потерю доступа в интернет в центре управления сетями, после чего и NetAnimate убирает пиктограмму Интернета. Т.е. по истечению некоторого таймаута система решает, что доступ был потерян и отображает это. Возможно, система не покажет, что доступ в интернет был потерян, если на компе в этот момент нет ни одной программы, которая работает с интернетом (браузер, мессенджер, торренты и тд). Пока наверно так, спасибо за тесты ;)

  24. #24. revver :

    Спасибо за разъяснения. Теперь понятно откуда “растут ноги” инертности индикатора.

  25. #25. Stranger :

    Я понимаю, это может уже быть излишеством,а нельзя как-нить отобразить визуально полосками скорость закачки-отдачи?
    не хотелось для этого ставить еще утилиты :)


  26. @Stranger
    А как вы себе это представляете? Опишите или скриншот покажите, а то немного сложно представить. Полосками обычно показывают уровень радио сигнала (wi-fi или еще чего-либо).

  27. #27. Stranger :

    @INF
    где то примерно так http://file.qip.ru/file/121139809/9bf1a4e1/graph.html
    только поверх всех окон :)

  28. #28. xpert :

    @Stranger
    А мне кажется, что это уже реально лишнее, в трей это уже точно не поместится, а виджет для этого и так есть.

  29. #29. makcum15 :

    INF, а можно ли сделать чтоб Общий сетевой интерфейс не отображался(хотя бы опционально)? а то глаза мозолит:)
    А так программка правда классная!!

  30. #30. makcum15 :

    ААА, разобрался, неувидел сразу:) прошу прощение за беспокойство. Спасибо за программу:)


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

    @makcum15
    Пожалуйста)

  32. #32. HDHMETRO :

    Спасибо за программу. Очень полезная вещь!

    (З.Ы. Леди и Джентльмены, а есть ли возможность Win7 сделать похожей на WinXP максимально? Панель задач и оформление проводника? Кто нибудь знает какие либо тулзы или темы для этих целей? Только интерфейс новый останавливает от перехода на Win7 т.к. крайне раздражает. Было бы очень приятно чтобы 7 внешне выглядела как копия старой доброй WinXP. Если кто знает ответ на вопрос, поделитесь пожалуйста ссылкой где можно найти искомые мной средства. Заранее благодарен! Простите за оффтоп!!

  33. #33. xpert :

    @HDHMETRO
    Попробуйте это http://classicshell.sourceforge.net , я честно говоря сам это не пробовал.

  34. #34. Stranger :

    @HDHMETRO
    У меня на нетбуке стоит классический стиль (аля ХР), добавлена только панель быстрого запуска, которой нет по умолчанию в вин7
    а вот все остальное вполне устраивает :)

  35. #35. HDHMETRO :

    К сожалению эта утилита, ClassicShell, не преобразовывает весь интерфейс, а только меняет мелкие детали((((

  36. #36. 7sh3 :

    INF
    отличная программа, с версией 1.3 исчезла полностью необходимость в стандартном индикаторе win7
    но есть вещь, которая смущает :( фактически при активном соединении оба индикатора просто “горят” нельзя ли сделать чтобы они “мигали” как-то веселее? и прекращали свою деятельность при отсутствии обмена данными, а то вроде все закрыл что в инет идет а индикатор по прежнему “горит” хотя по всплывающему меню ни одного байта не уходит не приходит
    http://rghost.ru/1147879 – видео, на примере альтернативного индикатора


  37. @7sh3
    Альтернативный индикатор может это себе позволить, поскольку скорее всего он информацию об активности получает с помощью простенькой функции windows GetTcpStatistics или может как-то напрямую с драйвера сетевой карты, при этом он не может получать информацию по каждому сетевому интерфейсу и количеству принятых/отправленых байт. Чтобы windows собрала всю информацию о сетевых интерфейсах, ей приходиться попотеть т.е. скушать некоторое количество процессорного времени. Если этот запрос посылать каждые 10-100 мсек, то процесс начнет отъедать у процессора от 30-100% процессорного времени, а это просто недопустимо. Поэтому в NetAnimate, да и в самой windows, анимация сетевой активности какого-либо сетевого интерфейса не такая веселая. В NetAnimate интервал таймера высчитывается из возможностей системы, т.е. количества ядер процессора и загруженности.

    А насчет того, что экранчики горят, а байты не растут, это относится к сервисным пакетам, широковещательные и т.д., точно также как при анимации сетевой активности в самой windows. Чтобы они не горели в этот момент, надо включить опцию “игнорировать сервисные пакеты” в NetAnimate.

  38. #38. Scratch :

    Спасибо большое за програмку!
    Хотелось бы иметь возможность наблюдать не только lan интерфейсы, но и, например, VPN. Xp это делать умеет )


  39. @Scratch
    Пожалуйста) VPN вроде как показываются тоже. Просто появляется VPN интерфейс в списке тогда, когда он активен/подключен.

  40. #40. glebe :

    INF, спасибо за программу!

    Использую на Vista x64, есть небольшая проблемка: статус соединения вызывается через раз, а то и реже. По таск-менеджеру видно, что выскакивает 32-разрядный explorer.exe и тут же закрывается.

  41. #41. bolbas :

    Спасибо за программу. Перепробовал несколько альтернатив и остановился на этой.


  42. @bolbas ,@glebe
    пожалуйста)
    Да, с Вистой проблема есть, и пока это не поддаётся исправлению, т.к. программа каждый раз вызывает совершенно одну и ту же функцию, с одними и теми же параметрами. А система один раз нормально открывает окно, а в любой другой момент может не отвечать на эту функцию. Я так полагаю, что это всё-таки из-за каких-то причуд с UAC :) Как появится время изучу вопрос поглубже.

  43. #43. bolbas :

    INF, подскажите, пожалуйста, не планируется ли добавление меню “Отключить” по нажатию правой кнопкой на интернет-соединении? Было бы очень здорово. И не планируется ли размещение статистики трафика “Отправлено/принято” при наведении на соединение не в одну строку, а в две, как в ХР? Спасибо.

  44. #44. glebe :

    INF, UAC у меня, кстати, отключен. А в семёрке x64 этой проблемы нет?


  45. bolbas,
    не планировал еще, тут могут возникнуть проблемы с UAC, тоже надо смотреть что там и как.

    glebe,
    в любой версии семерки вообще с этим нет никаких проблем, только в висте.

  46. #46. glebe :

    @INF
    Ясно, спасибо.

    Кстати, поддерживаю bolbas насчет Sent/Recieved в две строчки.

  47. #47. glebe :

    @INF
    насчет вызова окна статуса соединения: в свежей версии подобной программы “Network Activity Indicator 1.5″ (http://www.itsamples.com/network-activity-indicator.html) есть функция вызова этого окна статуса. Так вот эта программа у меня на висте вызывает окно стабильно.

    Возможно, стоит списаться с автором, тем более, что он здесь в комментах появлялся (ник “IT”)?


  48. @glebe
    Да время найти на это надо и разобраться что к чему. Постараюсь на днях разобрать вопрос и выпустить новую версию.