Variabler fenstertitel möglich?

  • Hi,
    ich dachte mir das ich einfach mal versuche ein Script zu erstellen.
    Das soll einen Text aufnehmen , FireFox öffnen ,warten bis Google da ist ,eine frage mit dem Text erstellen und dann die zeit in Sekunden ausgeben.
    Mein Problem ist das Millisekunden in Sekunden anzeigen werden sollen und das in Zeile 8 ein Fehler angezeigt wird. Ist wahrscheinlich irgendetwas mit $3 im Fenstertitel ,oder?

    Code
    $3 = InputBox ( "Google speed tester", "Gib irgendetwas ein!")
    Run("C:\Programme\Mozilla Firefox\firefox.exe")
    WinWaitActive("Google - Mozilla Firefox")
    $1 = TimerInit()
    Send("{TAB} {TAB} {TAB} {TAB} {TAB} {TAB} {TAB} {TAB} {TAB}")
    Send($3)
    Send("{ENTER}")
    WinWaitActive($3" - Google-Suche - Mozilla Firefox")
    $2 = TimerDiff($1) 
    MsgBox(0,"So viel Millisekunden hat FireFox gebraucht um eine suche durch zu führen!",$2)

    Einmal editiert, zuletzt von senden9 (18. März 2008 um 12:17)

  • Zunächst mal nur die Fehlerquelle in Deinem Skript:
    In Zeile 8 fehlt Dir nach dem "$3" ein Komma, um die beiden Parameter zu trennen.
    Leider kann ich Dein Skript nicht in der Form weiter testen, da ich den Mozilla nicht installiert habe und der IE nicht auf Deine TABs anspringt.
    Zumindest kommt keine Fehlermeldung mehr.

    Rasta

  • Hallo senden9,

    wenn Du Millisekunden in Sekunden anzeigen willst, mach es doch so:

    [autoit]

    MsgBox(0,"So viel Sekunden hat FireFox gebraucht um eine Suche durch zu führen!",$2/1000)
    ;Oder gerundet auf 2 Nachkommastellen:
    MsgBox(0,"So viel Sekunden hat FireFox gebraucht um eine Suche durch zu führen!",Round ($2/10)/100)

    [/autoit]

    Gruß,

    TrueMu