Autoit fanclub

Reply
Aiuto!
view post Posted on 14/7/2009, 12:49Quote
Avatar

Studente

Group: Member
Posts: 1132
Location: Torre del Greco NA


Status: Offline: ultima azione eseguita il 21/11/2009, 18:47


Salve ragazzi! Ho scoperto da pochissimo questo magnifico programma, Autoit, ma non so usarlo bene e vorrei un aiuto da voi!
Devo creare uno script che prima ti resetta il modem/router e poi si collega ad un sito; il mio router e
D-Link DSL G624T, ma credo che il procedimento sia uguale per tutti i D-Link!
Aspetto il vostro aiuto ragazzi e spero un giorno di diventare maestri come voi nell' usare questo magnifico pogramma! ;)
Grazie infinite!

image
image
image
image
 
P_MSG P_EMAIL P_MSN P_YIM Top
view post Posted on 14/7/2009, 14:10Quote
Avatar

I Love Autoit

Group: Moderator
Posts: 80
Location: Mi chiamo Misterx per qualcosa no?


Status: Offline: ultima azione eseguita il 4/12/2009, 21:19


Potresti provare a collegarti al modem utilizzando il protocollo tcp e inviare il comando per il reboot.
Scommetto che ti serve per cambiare ip del tuo pc per megavideo o qualcosa di simile :D :D :D
 
P_MSG P_EMAIL P_MSN Top
view post Posted on 14/7/2009, 15:34Quote
Avatar

Studente

Group: Member
Posts: 1132
Location: Torre del Greco NA


Status: Offline: ultima azione eseguita il 21/11/2009, 18:47


Esatto pero vorrei farlo in automatico, quindi mi servirebbe un codice per autoit!

image
image
image
image
 
P_MSG P_EMAIL P_MSN P_YIM Top
view post Posted on 15/7/2009, 12:51Quote
Avatar

MatteoJug

Group: Administrator
Posts: 628
Location: Ostia, Roma


Status: Offline: ultima azione eseguita il 4/12/2009, 22:12


Basta che con il protocollo TCP ti colleghi all'ip del routter (tipo 192.168.1.1), poi invii user e password e infine provi a inviare il comando reboot (magari è diverso a seconda del router)...

CITAZIONE
Se sembra facile è dura. Se sembra difficile, è fottutamente impossibile...

image
image
image
image
image
image
image
image
image
image


CITAZIONE
Fai un programma che possa usare anche un idiota e solo l'idiota vorrà utilizzarlo


,.-~*´¨¯¨`*·~-.¸-(_[м]¦•¦[α]¦•¦[т]¦•¦[т]¦•¦[є]¦•¦[σ]¦•¦[Jug]_)-,.-~*´¨¯¨`*·~-.¸

 
P_MSG P_EMAIL P_MSN Top
view post Posted on 15/7/2009, 14:59Quote
Avatar

Studente

Group: Member
Posts: 1132
Location: Torre del Greco NA


Status: Offline: ultima azione eseguita il 21/11/2009, 18:47


Si ma vorrei creare un file .au3 che va questo!Lo sapresti creare?
Grazie cmq dell informazione! ;)

image
image
image
image
 
P_MSG P_EMAIL P_MSN P_YIM Top
view post Posted on 15/7/2009, 21:32Quote
Avatar

MatteoJug

Group: Administrator
Posts: 628
Location: Ostia, Roma


Status: Offline: ultima azione eseguita il 4/12/2009, 22:12


è facile: basta usare le funzioni TCPStartUp() per avviare i servizi, TCPConnect() per connetterti e TCPSend() per inviare le stringhe....

CITAZIONE
Se sembra facile è dura. Se sembra difficile, è fottutamente impossibile...

image
image
image
image
image
image
image
image
image
image


CITAZIONE
Fai un programma che possa usare anche un idiota e solo l'idiota vorrà utilizzarlo


,.-~*´¨¯¨`*·~-.¸-(_[м]¦•¦[α]¦•¦[т]¦•¦[т]¦•¦[є]¦•¦[σ]¦•¦[Jug]_)-,.-~*´¨¯¨`*·~-.¸

 
P_MSG P_EMAIL P_MSN Top
view post Posted on 16/7/2009, 12:56Quote
Avatar

Studente

Group: Member
Posts: 1132
Location: Torre del Greco NA


Status: Offline: ultima azione eseguita il 21/11/2009, 18:47


Scusami ma sono ignorante in materia non potresti scrivermi tu il codice?
Grazie mille e scusa se ti chiedo troppo! :)

image
image
image
image
 
P_MSG P_EMAIL P_MSN P_YIM Top
view post Posted on 16/7/2009, 16:12Quote
Avatar

Amministratore

Group: Member
Posts: 15


Status: Offline: ultima azione eseguita il 18/7/2009, 18:35


-.-' provaci dai.. una bella guida e via! dopotutto autoit è un liguaggio (e non programma!) davvero ad altissimo livello, quindi con un po' di impegno ce la puoi fare ;)

image
 
P_MSG P_EMAIL P_WEBSITE Top
view post Posted on 16/7/2009, 16:16Quote
Avatar

I Love Autoit

Group: Moderator
Posts: 80
Location: Mi chiamo Misterx per qualcosa no?


Status: Offline: ultima azione eseguita il 4/12/2009, 21:19


CODICE
#include <GuiConstants.au3>

$e="{enter}"
$res="Router reset"
$ip=""        ;qui inserisci l'ip del router
$porta=""        ;qui inserisci la porta(solitamente la 23
$user=""        ;qui inserisci l'utente(se non serve lascia in bianco
$pass=""        ;qui inserisci la password
$com=""                ;qui inserisci il comando per il reboot
BlockInput(1)
ProgressOn($res,"Reboot router")
ProgressSet(10,"Connessione in corso...")
Run("telnet "& $ip &" "& $porta,@SystemDir,@SW_HIDE)
If Not $user="" Then
       ProgressSet(30,"Invio user...")
       Send($user)
       Sleep(20)
       Send($e)
EndIf
ProgressSet(50,"Invio password...")
Send($pass)
Sleep(20)
Send($e)
ProgressSet(80,"Invio comando...")
Send($com)
Sleep(20)
Send($e)
ProgressSet(90,"Completamento operazioni...")
ProcessClose("telnet.exe")
BlockInput(0)
ProgressSet(100,"Operazione completata.")
Sleep(200)
ProgressOff()

In poche parole il programma utilizza telnet per connettersi al modem. Inserisci i paramentri all'inizio del source e poi compilalo. Facendo così basta che fai avviare il programma e lui resetta automaticamente il modem.
Se ti serve un qualsiasi chiarimento chiedi :D
ciao
 
P_MSG P_EMAIL P_MSN Top
view post Posted on 16/7/2009, 16:56Quote
Avatar

Studente

Group: Member
Posts: 1132
Location: Torre del Greco NA


Status: Offline: ultima azione eseguita il 21/11/2009, 18:47


CITAZIONE (xdmisterx @ 16/7/2009, 17:16)
CODICE
#include <GuiConstants.au3>

$e="{enter}"
$res="Router reset"
$ip=""        ;qui inserisci l'ip del router
$porta=""        ;qui inserisci la porta(solitamente la 23
$user=""        ;qui inserisci l'utente(se non serve lascia in bianco
$pass=""        ;qui inserisci la password
$com=""                ;qui inserisci il comando per il reboot
BlockInput(1)
ProgressOn($res,"Reboot router")
ProgressSet(10,"Connessione in corso...")
Run("telnet "& $ip &" "& $porta,@SystemDir,@SW_HIDE)
If Not $user="" Then
       ProgressSet(30,"Invio user...")
       Send($user)
       Sleep(20)
       Send($e)
EndIf
ProgressSet(50,"Invio password...")
Send($pass)
Sleep(20)
Send($e)
ProgressSet(80,"Invio comando...")
Send($com)
Sleep(20)
Send($e)
ProgressSet(90,"Completamento operazioni...")
ProcessClose("telnet.exe")
BlockInput(0)
ProgressSet(100,"Operazione completata.")
Sleep(200)
ProgressOff()

In poche parole il programma utilizza telnet per connettersi al modem. Inserisci i paramentri all'inizio del source e poi compilalo. Facendo così basta che fai avviare il programma e lui resetta automaticamente il modem.
Se ti serve un qualsiasi chiarimento chiedi :D
ciao

Grazie mille sei un mostro! :lol:
2 domande:
1)Come trovo il comando per il reboot?
2)Come faccio a mettee che dopo cio si collga a una pagina?
Grazie infinite! ;)

image
image
image
image
 
P_MSG P_EMAIL P_MSN P_YIM Top
view post Posted on 16/7/2009, 18:14Quote
Avatar

Amministratore

Group: Member
Posts: 15


Status: Offline: ultima azione eseguita il 18/7/2009, 18:35


perchè si connetta alla pagina aggiungici un

CODICE
#include <ie.au3>


all'inizio, quindi
CODICE
_IECreate("sito/pagina che vuoi aprire")


per la pagina

image
 
P_MSG P_EMAIL P_WEBSITE Top
view post Posted on 16/7/2009, 21:31Quote
Avatar

I Love Autoit

Group: Moderator
Posts: 80
Location: Mi chiamo Misterx per qualcosa no?


Status: Offline: ultima azione eseguita il 4/12/2009, 21:19


Per prima cosa apri telnet e ti colleghi al modem:


Inserisci la password e digiti help per i comandi:


A questo punto devi navigarci un pò cercano il comando reboot(di solito è quello):


Nel mio caso è set reboot e io inserisco quello.
Per aprire la pagina desiderata ti ho modificato il source con un inputbox:
CODICE
#include <GuiConstants.au3>
#include <Ie.au3>

$e="{enter}"
$res="Router reset"
$ip=""        ;qui inserisci l'ip del router
$porta=""        ;qui inserisci la porta(solitamente la 23
$user=""        ;qui inserisci l'utente(se non serve lascia in bianco
$pass=""        ;qui inserisci la password
$com=""                ;qui inserisci il comando per il reboot
$ie=InputBox($res,"Inserisci il link:","www.google.it","",50,50)
BlockInput(1)
ProgressOn($res,"Reboot router")
ProgressSet(10,"Connessione in corso...")
Run("telnet "& $ip &" "& $porta,@SystemDir,@SW_HIDE)
If Not $user="" Then
       ProgressSet(30,"Invio user...")
       Send($user)
       Sleep(20)
       Send($e)
EndIf
ProgressSet(50,"Invio password...")
Send($pass)
Sleep(20)
Send($e)
ProgressSet(70,"Invio comando...")
Send($com)
Sleep(20)
Send($e)
ProgressSet(80,"Completamento operazioni...")
ProcessClose("telnet.exe")
BlockInput(0)
ProgressSet(90,"Apertura di "& $ie)
_IECreate($ie)
ProgressSet(100,"Operazione completata.")
Sleep(200)
ProgressOff()

spero di esser stato esauriente :D
ciao
 
P_MSG P_EMAIL P_MSN Top
11 replies since 14/7/2009, 12:49
 
Reply

load
Fast reply

 
 
 

Enable emoticons
Clickable Smilies
Show All


Nickname:      Email:



 

 
 




Affiliati
Affiliati