Fragen zum Einstieg

  • Huhu :)

    ich möchte mich gerne näher mit AutoIt beschäftigen. :) Also alles runtergeladen und installiert (AutoIt und Skite) und losprobiert. :D Quasi learning by doing.
    Ich würde nun gerne das eine oder andere probieren, aber ich scheitere schon beim Start (geht ja gut los...). :S

    Ziel war es den Firefox zu öffnen. Die Besonderheit wird aber sein, dass der mit Profilnamen und -no-remote gestartet werden muss.
    Und daran scheitere ich.
    Mozrepl ist installiert und aktiv.

    Folgendes habe ich bisher vergebens versucht:

    [autoit]

    #Include <FF.au3>
    Run("'D:\Programme\Mozilla Firefox Beta\firefox.exe' -no-remote -p Beta")
    WinWaitActive("firefox")

    [/autoit]

    Nach diesem Tutorial:

    [autoit]

    _FFStart([$sURL = "about:blank"[, $sProfile = "default"[, $iMode = 1[, $bHide = False]]]])

    [/autoit]


    dort kommt nur der Fehler "error in expression"

    einzig das hier funzt halbwegs:

    [autoit]

    If _FFConnect(Default, Default, 3000) Then
    ;open a page
    _FFOpenURL("http://google.de/")
    Sleep(3000)

    [/autoit]

    Nur startet er hier den falschen Browser (das falsche Profil).

    Könnt ihr mir Starthilfe geben? 8)

  • Ich habe mich zwar noch nie mit der FF.au3 beschäftigt, aber:

    [autoit]

    _FFStart([$sURL = "about:blank"[, $sProfile = "default"[, $iMode = 1[, $bHide = False]]]])

    [/autoit]


    ist fast richtig:

    [autoit]

    _FFStart($sURL = "about:blank", $sProfile = "default", $iMode = 1, $bHide = False)

    [/autoit]


    Wenn in der Hilfe eine eckige Klammer vor einen Parameter gesetzt wird, bedeutet dies, das der Parameter optional ist.

    Bei dem ersten Versuch brauchst du das include gar nicht ;)
    Ausserdem muss der Pfad zur *.exe nicht in seperaten ' ' stehen.
    Viel Spaß beim Rumprobieren :)

    MfG,
    Fresapore

  • Hier:

    [autoit]

    ShellExecute("D:\Programme\Mozilla Firefox Beta\firefox.exe", "-no-remote -p Beta")
    WinWaitActive("firefox")

    [/autoit]

    oder so:

    [autoit]

    _FFStart("about:blank", "Beta")
    WinWaitActive("firefox")

    [/autoit]

    Andy hat mir ein Schnitzel gebacken aber da war ein Raupi drauf und bevor Oscar das Bugfixen konnte kam Alina und gab mir ein AspirinJunkie.

  • So, nächste Frage. :D

    Jetzt wird zwar das richtige Profil gestartet, aber eine Url dann öffnen geht nicht:

    [autoit]

    #Include <FF.au3>
    ShellExecute("D:\Programme\Mozilla Firefox Beta\firefox.exe", "-no-remote -p Beta")
    ;WinWaitActive("firefox")
    If _FFConnect(Default, Default, 3000) Then
    ; open a page
    _FFOpenURL("google.de")
    Sleep(3000)
    ; disconnect from FireFox
    If _FFDisConnect() Then MsgBox(64, "", "Disconnected from FireFox!")
    Else
    MsgBox(64, "", "Can't connect to FireFox!")
    EndIf

    [/autoit]

    Damit öffnet er dann das Standardprofil und öffnet dort die Url. ?(
    Wenn ich aber

    [autoit]

    WinWaitActive("firefox")

    [/autoit]

    noch drin habe, startet er nur das Profil und öffnet nirgends eine Url.

    Kann da mal jemand Licht ins Dunkle bringen? :love: :whistling:

  • Stimmt. :D Mit dem richtigen Fenstertitel startet er dann auch wieder das richtige Profil.
    Aber auch dann wird die zu öffnende Url mit einem anderen Profil (das Standardprofil) geöffnet. ?(