[EDIT]
Eine neue Version ist fertig.
- Die Fehlerauswertung ist nun fast überall drin.
- Alle Funktionen sind nun weniger störanfällig.
- Start von Firefox wir nun mit mehreren Timeouts überwacht
- Pfad von FireFox wird nun aus Registry gelesen
- Ein paar Funktionsschnittstellen geändert ...
* _FFOpenURL kann nun eine Seite im angegebenen Tab öffnen
* _FFReadHTML kann nun aus einem bestimmten Tab lesen
* _FFConnect und _FFStart haben nun 127.0.0.1:4242 als default Werte
- Neue Aktionen für _FFAction:
* TabAdd
* TabAddSelect
* TabSelect
* TabNext
* TabPrev
* TabFirst
* TabLast
Darum hier mal ein "neues" Beispiel (Spielreien mit Tabs):
Spoiler anzeigen
#region Includes
#include <Array.au3>
#include "FF.au3"
#endregion Includes
;===============================================================================
$Socket = _FFStart() ;FireFox starten und verbinden
; (Optional IP als ersten und Port als zweiten Parameter)
If $Socket <> -1 Then
sleep(1000) ; Verbindung ist schon vor der "Oberfläche" da
_FFOpenURL($Socket, "about:",0,false)
sleep(5000)
_FFAction($Socket,"TabAdd")
_FFAction($Socket,"TabAdd")
_FFAction($Socket,"TabAdd")
_FFAction($Socket,"FullScreen","true")
_FFOpenURL($Socket, "http://www.autoit.de/portal.php",2)
sleep(3000)
_FFOpenURL($Socket, "about:",2)
_FFAction($Socket,"Back","",5000)
_FFAction($Socket,"TabNext","",5000)
_FFOpenURL($Socket, "http://www.autoit.de/index.php")
_FFAction($Socket,"TabSelect",1,5000)
_FFOpenURL($Socket, "http://www.autoitscript.com/")
_FFAction($Socket,"FullScreen","false",5000)
_ArrayDisplay( StringSplit(_FFReadHTML($Socket),@CRLF) )
_FFAction($Socket,"TabFirst","",3000)
_FFAction($Socket,"TabAddSelect",5000)
_FFOpenURL($Socket,"http://seekport.de")
_FFAction($Socket,"alert","Ende der Vorfuehrung")
_FFQuit($Socket) ; FF beenden
Else
MsgBox(16, "Error", "Connection error")
EndIf
Exit
[/autoit]Die neue FF.au3 gibts hier:
http://thorsten-willert.de/Software/AutoIt/
Und als Nächstes gehts an Eingemachte - Abfrage / Eingabe in Forms ...