Модем Промсвязь М-200А — делаем кнопку перезагрузки

Итак, что нам понадобится:
Наличие модема производителя «Промсвязь» модель М-200А;
batch,
пакет nircmd,
функция telnet,
немного времени.

Многие знают «фишку» вбивания адреса 192.168.1.1 в адресную строку браузера, что б попасть в меню модема? Так вот, зайти на модем еще можно по средствам функции «telnet», при этом набор функций у вас останется прежним, даже расширится. Из минусов — работа в консоли (не всем подходит).

На основе всего этого мы и будем делать свою кнопку перезагрузки модема, что б постоянно не тянуться к кнопке на модеме, не искать иголочку для нажатия «микро-кнопки» и не выдёргивать провода.

Начнёмся…

1) Качаем пакет nircmd (>> Download) — данный пакет будет отвечать у нас за эмуляцию нажатия кнопок на клавиатуре. Распаковываем файлы из архива в C:WindowsSystem32 (или где у вас расположена данная папка).

2) Открываем блокнот (Win+R -> notepad.exe ->Enter или просто создаем файл) и пишем в нём следующий код:

@Echo Off
telnet 192.168.1.1
nircmdc wait 1000
nircmdc sendkey shift down
nircmdc sendkey R press
nircmdc sendkey shift up
nircmdc sendkey e press
nircmdc sendkey b press
nircmdc sendkey o press
nircmdc sendkey o press
nircmdc sendkey t press
nircmdc sendkey enter press
nircmdc wait 1000
nircmdc sendkey s press
nircmdc sendkey y press
nircmdc sendkey s press
nircmdc sendkey enter press
nircmdc sendkey s press
nircmdc sendkey y press
nircmdc sendkey s press
nircmdc sendkey spc press
nircmdc sendkey r press
nircmdc sendkey e press
nircmdc sendkey b press
nircmdc sendkey o press
nircmdc sendkey o press
nircmdc sendkey t press
nircmdc sendkey enter press

Пояснение команд и буковок: telnet 192.168.1.1 — подключения к модему;
nircmd — используем команды пакета «nircmd»;
wait 1000 — добавляем 1 секунду задержки перед выполнением следующей команды;
sendkey — указываем, какую кнопку мы нажимаем;
press — нажимаем кнопку;
 Reboot (то, что складывается по вертикали) — пароль к модему (его задаете сами).
sys — переходим к «системному» меню модема;
reboot — команда на перезагрузку.
Sys используется дважды т.к. без первой может не корректно отрабатывать функция перезагрузки при эмуляции.

 Всё это это дело мы сохраняем с расширением .bat (batch).
3) В настройках модема (GUI через браузер или командой через консоль) забиваем пароль на авторизацию (если в батнике код мой, то пишите Reboot с большой буквы, в ином случае в батнике прописываете свой пароль).
4) Проверяем, работает ли у нас функция telnet, если нет — включаем (в панели управления Windows, обычно в Win7 с этим косяки бывают).
5) Запускаем наш батник и смотрим как он отработает.
Если есть вопросыпишите в комментариях или на мою почту

 Скачать готовый архив.


Может быть интересно:

One Comment

Добавьте комментарий