ip reset speedport w500v von der telekom

  • hi ihr ich habe schon überall gesucht nur leider nichts gefunden

    mein problem:
    ich habe das prog multi-connector
    mit dem prog kann ich meine ip von dem speedport von hand aus resetten

    ich starte das prog
    und dann muss ich nur "y" drücken

    hier mal ein auszug der bat datei

    das was für mich wichtig ist das ich das in ein bestehendes script von autoit einfüge, nur leider kenne ich die befehle nicht.

    1. das fenster welches offen ist soll er in den vordergrund nehmen von dem iprest prog
    2. dann "y" drücken in dem fenster
    3. es wieder in den hintergrund setzten

    wenn mir da einer helfen könnte wär super nett

    mir würden schon die groben befehle reichen um das zu machen. dann schau ich mal ob ich das hin bekomme.


    hammer thx schon mal.

    2 Mal editiert, zuletzt von snow21 (15. April 2008 um 19:12)

    • Offizieller Beitrag

    Hallo und willkommen :)

    Die Exe-Dateien ausführen mit Run oder ShellExecute. Warten (das sind die Ping-Befehle in der Batch-Version) mit Sleep und Abfrage mit einer MsgBox.
    Damit sollte sich das obige Skript leicht in reinem AutoIt neu schreiben lassen :). Syntax, Hinweise und Beispiele zu den genannten Funktionen gibt es in der Hilfedatei :).

    peethebee

  • hammer thx werde mich gleich mal dran machen

    habe das umgedacht. habe einfach die datei so umgeändert

    und lass sie dann einfach so ansprechen

    Run("reconnect.bat", "" , @SW_MINIMIZE)

    habe aber noch eine frage
    wie hätte es in der reinen autoit sprache ausgesehen.
    habe rum gemacht aber es hat nicht geklappt das er die den router resetet hat.

    vieleicht zeigt mir das jemand damit ich autoit lerne.

    hammer thx schon mal

    3 Mal editiert, zuletzt von snow21 (15. April 2008 um 23:05)

    • Offizieller Beitrag

    Hallo,

    in AutoIt könnte man es z.B. so machen (ungetestet, habe keinen Speedport):


    [autoit]

    Const $cszRouterAddress = "192.168.2.1"

    [/autoit][autoit][/autoit][autoit]

    Local $iMsgBoxAnswer = MsgBox(266276,"IPChanger","Soll Deine Speedport-IP erneuert werden?")
    If $iMsgBoxAnswer = 7 Then Exit

    [/autoit][autoit][/autoit][autoit]

    SplashTextOn("IPChanger","Deine Speedport-IP wird erneuert... (kann 20 Sekunden dauern)","520","40","-1","-1",48,"","","700")

    [/autoit][autoit][/autoit][autoit]

    $PID = Run("lynx.exe ""http://" & $cszRouterAddress & "/cgi-bin/disconnect.exe""", "", @SW_HIDE)
    Sleep(10000)
    If ProcessExists($PID) Then ProcessClose($PID)

    [/autoit][autoit][/autoit][autoit]

    $PID = Run("lynx.exe ""http://" & $cszRouterAddress & "/cgi-bin/connect.exe""", "", @SW_HIDE)
    Sleep(10000)
    If ProcessExists($PID) Then ProcessClose($PID)

    [/autoit][autoit][/autoit][autoit]

    SplashOff()

    [/autoit]