Network Checker & WiFi Switcher
Небольшая утилита по образу и подобию "WiFi Монитора".
Сделана для автоматического подключения при разрыве сетевого подключения.
А так же включения wifi адаптера, если он был выключен.
Работает при помощи виндовой консольной утилиты netsh.exe.
При первом старте net_checker.exe,
сетевое соединение должно быть активным!!!
Т.е.
wifi - адаптер должен быть включен, а
необходимая сеть подключена.
Это единоразовая настройка.
Видос как работает.
----------------------------------------------------------------------------------------
При необходимости перенастройки параметров адаптера и сети,
в ини файле заменить параметр
fist_run=false на
fist_run=true,
затем включить адаптер, подключиться к сети и запустить net_checker.exe.
Через несколько секунд после запуска появится таблица с настройками сети и адаптера.
Таблицу нужно закрыть, она для наглядности заполнения параметров
в ини файле.
У утилиты есть настройки в ини файле...
[settings]
interface=Беспроводная сеть --- собственно сам wifi
ssid=DIR-777 --- название сети
profile=DIR-777 --- профиль подключения
ping_addr1=8.8.8.8 --- первый адрес для пинга
ping_addr2=8.8.4.4 --- второй адрес для пинга
ping_timeout=5000 --- таймаут пинга
check_timeout=5000 --- время цикла проверок
debug=False --- режим отладки(запись в файл debug_log.txt событий)
messages=False --- вкл.\выкл. сообщение о недоступной сети
fist_run=False --- вкл.\выкл. режима первого старта утилиты
tray_messages=false --- вкл.\выкл. сообщение о недоступной сети в трее
----------------------------------------------------------------------------------------
Ответы по возможным вопросам:
-
ping_addr1, ping_addr2 - пингует по двум адресам т.е. ping_addr1=
8.8.8.8 и ping_addr2=
8.8.4.4 - должны быть заполнены(выделено
жирным).
-
ping_timeout - таймаут пинга - это время для ожидания ответа после запроса, меньше делать не советую(на скорость работы скрипта увеличенное время не влияет).
-
check_timeout - время цикла проверок - это время отработки цикла скрипта, уменьшать до мс.(например: 300) не советую, это не ускорит работу скрипта, но зато усилит нагрузку на систему и будут сыпаться ошибки подключения.
-
debug - режим отладки - в принципе почти бесполезен))) для пользователя, он больше был нужен мне.
-
messages - сообщение о недоступной сети - полезная штука, дает понять когда отвалилась сеть, если ненужно можно выключить(false), включить(true).
-
fist_run - первый старт - необходим для взятия параметров из системы, отрабатывает один раз. Повторное использование нужно только при перенастройке сетевых параметров.(выключить(false), включить(true).)
И да чуть не забыл)), скрипт работает с иконками в трее, показывая состояние сети и адаптера.
Их можно поменять на свои более информативные, переименовав свои иконки именами образцов в папке
icons.
Лежать они должны в папке
icons рядом со скриптом.
/---------------------------------------------------------------------------------------/
Перезалил архив 24.11.2017 13:14
- Убрал лишнее переподключение.
(Теперь нет разрыва сетевого подключения. Только одно подключение при разрыве связи.)
/---------------------------------------------------------------------------------------/
Перезалил архив 24.11.2017 5:00 утра
- Исправил ошибку проверки адаптера
/---------------------------------------------------------------------------------------/
Перезалил архив 24.11.2017 3:57 утра
- Добавил проверку на выключенный адаптер и информационные сообщения.
(информационные сообщения: "Подключаемся к сети:"; "Включаем WiFi адаптер..."
для того чтобы было понятно какие действия происходят)
/---------------------------------------------------------------------------------------/
Скачать
...