__FFStartProcess ==> General Error: Error reading registry entry for FireFox.

  • Hallo,


    wie im Titel schon steht bekomme ich folgende Fehlermeldung:


    __FFStartProcess ==> General Error: Error reading registry entry for FireFox.


    wenn ich folgenden Code starte:



    #include <FF.au3>


    _FFStart()


    Der komplette Fehler block:


    --> Press Ctrl+Alt+Break to Restart or Ctrl+Break to Stop
    __FFStartProcess ==> General Error: Error reading registry entry for FireFox.
    HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Mozilla\Mozilla Firefox\*CurrentVersion*\Main\PathToExe
    Error from RegRead: 1
    +>13:37:56 AutoIt3.exe ended.rc:0
    +>13:37:56 AutoIt3Wrapper Finished.
    >Exit code: 0 Time: 0.5954


    MozRepl ist installiert und aktiviert.


    Wenn ich

    #include <FF.au3>
    _FFConnect()


    kommt


    --> Press Ctrl+Alt+Break to Restart or Ctrl+Break to Stop
    _FFConnect: OS: WIN_81 WIN32_NT 9600
    _FFConnect: AutoIt: 3.3.12.0
    _FFConnect: FF.au3: 0.6.0.1b-13
    _FFConnect: IP: 127.0.0.1
    _FFConnect: Port: 4242
    _FFConnect: Delay: 2ms


    und das Script bleibt stehen, bis ich es abbreche.

  • kann aber weiterhin Firefox nicht starten


    folgender Code (aus Tutorial):

    #include <FF.au3> ; Muss immer da sein
    _FFStart("www.web.de") ; oder _FFConnect() wenn FireFox bereits offen sein sollte! Startet den FireFox mit der Seite "www.web.de" und wartet mit Fortführung des Scripts, bis geladen
    If _FFIsConnected() Then ; Wenn FireFox nun verbunden ist, dann...
    Sleep (1000) ; 1 Sekunde zum Verdeutlichen
    _FFOpenURL ("www.google.de") ; Navigiert uns zu "www.google.de"
    Sleep (1000) ; 1 Sekunde zum Verdeutlichen
    _FFQuit() ; Beendet das Ganze wieder
    Else ; Wenn FF nicht verbunden ist...
    MsgBox(64, "Ein Fehler ist aufgetreten", "Eine Verbindung mit dem Mozilla FireFox war nicht möglich!")
    EndIf




    ergibt folgende fehlermeldung:
    --> Press Ctrl+Alt+Break to Restart or Ctrl+Break to Stop
    __FFStartProcess ==> General Error: Error reading registry entry for FireFox.
    HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Mozilla\Mozilla Firefox\*CurrentVersion*\Main\PathToExe
    Error from RegRead: 1
    _FFIsConnected ==> Socket Error: -1
    +>13:53:37 AutoIt3.exe ended.rc:0
    +>13:53:37 AutoIt3Wrapper Finished.
    >Exit code: 0 Time: 7.614

  • Hi,


    ich weiß, das ist reichlich spät, aber ich fange grade erst an mit AutoIT und im speziellen mit FF.au3 UDF.
    Ich bin über genau das gleiche Problem gestolpert und habe - falls es noch von Interesse ist - folgende Lösung gefunden:


    In der FF.au3 scheint es einen kleinen Bug, der leicht zu beheben ist, zu geben. In dieser Zeile:

    AutoIt
    Local $sFFExe = RegRead($sHKLM & "" & RegRead($sHKLM, "CurrentVersion") & "\Main", "PathToExe")


    (einfach per STRG+F suchen.)Dort fehlt ein Backslash ( \ ) bei den leeren Anführungszeichen ( "" ).Folglich müsste die Zeile richtig, so aussehen:

    AutoIt
    Local $sFFExe = RegRead($sHKLM & "\" & RegRead($sHKLM, "CurrentVersion") & "\Main", "PathToExe")

    So zumindest habe ich die FF.au3 bei mir zum fliegen bekommen.


    Diese Lösung habe nicht ich selber herausgefunden, die habe ich folgendem Link entnommen: http://stackoverflow.com/quest…r-firefox-and-the-registr
    und dort dem Beitrag von: Gonnosuke


    Beste Grüße,
    Fengo