Riconnessione automatica router Alice Gate 2 Plus Wifi

Immagine


Questo piccolissimo programmino creato con autoit consente di disattivare e riattivare la connessione internet dal pannello di controllo in tempi rapidissimi. Non è altro che uno script che ripete le comuni azioni di riconnessione, utilissimo da usare con JDownloader. Ecco un video dimostrativo:

Caratteristiche:

  • OS: Windows
  • Funziona con qualsiasi versione del firmware
  • Estremamente personalizzabile modificando il codice sorgente

Ecco il programma per chi non ha impostato alcuna password di accesso al pannello di amministrazione del router: http://bit.ly/wM5k9t

Ed ecco il codice per chi invece ha la password per il pannello di amministrazione (inserite la vostra password alla riga 5 e poi compilate):

#include <IE.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
; Variabile password per l'autenticazione
$Password = "INSERITE LA VOSTRA PASSWORD"

;Finestra progress bar
GUICreate ("Riconnessione", 300, 80, -1, -1)
WinSetOnTop ("Riconnessione", "", 1)
GUICtrlCreateLabel ("Avanzamento", 5, 2, -1, 25 )
GUICtrlCreateLabel ("Creato da GLM", 5, 50, -1, 25)
$progress = GUICtrlCreateProgress (5, 25, 290, 25)
GUICtrlSetData ($progress, 0)

; Display GUI
GuiSetState(@SW_SHOW)

; Apre il browser
$oIE = _IECreate ("http://192.168.1.1/mainFrame.html")
_IELoadWait ($oIE)
GUICtrlSetData ($progress, 20)

;Preme il pulsante Avanti
_IENavigate ($oIE, "javascript:mimic_button('submit_button_avanti: avanti..', 1)")
_IELoadWait ($oIE)
GUICtrlSetData ($progress, 30)

;Inserisce la password
Send ( $Password & "{ENTER}")
_IELoadWait ($oIE)
GUICtrlSetData ($progress, 50)

;Naviga verso la pagina stato apparato ed esegue il codice javascript per disattivare la connessione
_IENavigate ($oIE, "http://192.168.1.1/statoApparato.html")
_IENavigate ($oIE, "javascript:mimic_button('submit_button_disattiva: nat..', 1)")
_IELoadWait ($oIE)
GUICtrlSetData ($progress, 75)

;Esegue il codice javascript per riattivare la connessione
_IENavigate ($oIE, "javascript:mimic_button('submit_button_attiva: nat..', 1)")
_IELoadWait ($oIE)

;Disconnette la pagina del router Alice
_IENavigate ($oIE, "http://192.168.1.1/index.html")
_IENavigate ($oIE, "javascript:mimic_button('logout_ti: logout_ti..', 1)")
_IELoadWait ($oIE)

; Chiude il browser
_IEQuit ($oIE)
GUICtrlSetData ($progress, 100)
sleep(3000)

Exit
Ogni commento è ben accetto.