- Сообщения
- 5,379
- Репутация
- 2,724
AutoIt: 3.3.6.1
Версия: 1.2
Категория: Сеть
Описание: В Windows XP есть довольно полезная плюшка, иконка в системном трее, которая показывает активность сетевого соединения, т.е. при передачи или приеме данных эта иконка "загорается". Сразу стоит сказать, что я использую Wi-Fi для подключение к сети. Так вот, я так привязался к этой иконке (даже заменил на свою собственную), что теперь без нее как-то неуютно. Но когда поставил себе Windows 7, то вместо этой мегаполезной иконки в трее показывается бесполезный уровень сигнала. У меня сеть домашняя, и этот уровень всегда ~100%. И какой от этого толк? Может конечно ее и можно сменить, но я не нашел (или плохо искал) где это можно сделать (не суть важно). Вот я и решил написать утилиту, которая показывала бы активность моего сетевого соединения посредством изменяющейся иконки в системном трее. Но здесь встала делема: либо написать обновление (новую версию) для TM, в которой есть два существенных недостатка (ограничение подсчета трафика ~4ГБ и использование ID адаптера, который может в некоторых случаях изменяться), либо написать программу с нуля, используя новые функции (GetIfTable2() и GetIfEntry2()), которые появились, начиная с Windows Vista (здесь уже используется тип UINT64 и LUID или GUID вместо ID). Я выбрал второй вариант (да простят меня те, у кого только XP). Теперь эта программа стоит у меня в автозагрузке на первом месте.
Итак, NetHelper. Программа показывает в реальном времени количество принятых и переданных байт данных через выбранный сетевой интерфейс (адаптер). Помимо этого, NetHelper отображает дополнительную информацию о интерфейсе (название адаптера, MAC адрес, скорость интерфейса и др.) и рисует графики использования сетевого трафика, т.е. скорость передачи/приема данных (см. скриншот). Переключение между графиками осуществляется простым кликом мыши по графику. Так же есть небольшое контекстное меню в системном трее с дополнительными пареметрами. Все остальное должно быть интуитивно понятно (я думаю).
Почему Wi-Fi редакция? Разница лишь в иконках, которые отображаются в трее (напоминают антенну...). Естественно программа будет работать с любыми физическими сетевыми адаптерами, установленными на компьютере. А иконки каждый может поменять на свои собственные, т.к. я предоставляю исходный код. Для тех, кто хочет написать свою собственную программу с использованием вышеупомянутых функций, я написал отдельную библиотеку (IPHelper.au3) с небольшим примером внутри.
Еще раз напомню, программа написана специально для Windows Vista и выше (я тестировал на Windows 7 x86) и не будет работать на Windows XP. Не пытайтесь заставить ee работать на этой системе, все равно ничего хорошего из этого не выйдет. При желании можно изменить цвет графиков и некоторые другие скрытые настройки, которые находятся в следующей ветке реестра:
HKEY_CURRENT_USER\Software\NetHelper
Вообщем качаем, тестируем, пишем отзывы, ставим "+"...
Файл: AU3, EXE
Используемые библиотеки: IPHelper.au3 (внутри архива), Log.au3, WinAPIEx.au3
Скриншот:
Источник: NetHelper (оффициальный форум)
Автор: Yashied
Версия: 1.2
Категория: Сеть
Описание: В Windows XP есть довольно полезная плюшка, иконка в системном трее, которая показывает активность сетевого соединения, т.е. при передачи или приеме данных эта иконка "загорается". Сразу стоит сказать, что я использую Wi-Fi для подключение к сети. Так вот, я так привязался к этой иконке (даже заменил на свою собственную), что теперь без нее как-то неуютно. Но когда поставил себе Windows 7, то вместо этой мегаполезной иконки в трее показывается бесполезный уровень сигнала. У меня сеть домашняя, и этот уровень всегда ~100%. И какой от этого толк? Может конечно ее и можно сменить, но я не нашел (или плохо искал) где это можно сделать (не суть важно). Вот я и решил написать утилиту, которая показывала бы активность моего сетевого соединения посредством изменяющейся иконки в системном трее. Но здесь встала делема: либо написать обновление (новую версию) для TM, в которой есть два существенных недостатка (ограничение подсчета трафика ~4ГБ и использование ID адаптера, который может в некоторых случаях изменяться), либо написать программу с нуля, используя новые функции (GetIfTable2() и GetIfEntry2()), которые появились, начиная с Windows Vista (здесь уже используется тип UINT64 и LUID или GUID вместо ID). Я выбрал второй вариант (да простят меня те, у кого только XP). Теперь эта программа стоит у меня в автозагрузке на первом месте.
Итак, NetHelper. Программа показывает в реальном времени количество принятых и переданных байт данных через выбранный сетевой интерфейс (адаптер). Помимо этого, NetHelper отображает дополнительную информацию о интерфейсе (название адаптера, MAC адрес, скорость интерфейса и др.) и рисует графики использования сетевого трафика, т.е. скорость передачи/приема данных (см. скриншот). Переключение между графиками осуществляется простым кликом мыши по графику. Так же есть небольшое контекстное меню в системном трее с дополнительными пареметрами. Все остальное должно быть интуитивно понятно (я думаю).
Почему Wi-Fi редакция? Разница лишь в иконках, которые отображаются в трее (напоминают антенну...). Естественно программа будет работать с любыми физическими сетевыми адаптерами, установленными на компьютере. А иконки каждый может поменять на свои собственные, т.к. я предоставляю исходный код. Для тех, кто хочет написать свою собственную программу с использованием вышеупомянутых функций, я написал отдельную библиотеку (IPHelper.au3) с небольшим примером внутри.
Еще раз напомню, программа написана специально для Windows Vista и выше (я тестировал на Windows 7 x86) и не будет работать на Windows XP. Не пытайтесь заставить ee работать на этой системе, все равно ничего хорошего из этого не выйдет. При желании можно изменить цвет графиков и некоторые другие скрытые настройки, которые находятся в следующей ветке реестра:
HKEY_CURRENT_USER\Software\NetHelper
Вообщем качаем, тестируем, пишем отзывы, ставим "+"...
Файл: AU3, EXE
Используемые библиотеки: IPHelper.au3 (внутри архива), Log.au3, WinAPIEx.au3
Скриншот:
Источник: NetHelper (оффициальный форум)
Автор: Yashied