Für alle die es noch nicht bekommen haben: jEdit 4.3pre14 gibts nun in "bunt":autoit.de/wcf/attachment/2228/
Beiträge von Stilgar
-
-
Hallo,
um welche Seite handelt es sich denn? Dann wäre es "etwas" leichter eine Lösung zu finden.
Grüße
Stilgar -
Hier folgt eine Sammlung an nützlichen Routinen, die momentan nicht als
eigene Funktion in der FF.au3 enthalten sind, oder nicht eingebaut werden.-------------------------------------------------------------------------------
Funktionen mit extra Themen:
_FFAutoLogin (Web-Seiten-Auto-Login Funktion und Generator für Login-Funktionen)
_FF_RecordForm (Scripterstellung durch Erfassung ausgefüllter Formulare)-------------------------------------------------------------------------------
Alle Funktionen die (momentan) nicht in der FF.au3 vorhanden sind, lassen sich
auch selbst bauen, mit Hilfe von:_FFCmd
und folgenden Dokumentationen:http://de.selfhtml.org/javascript/objekte/index.htm
[autoit]
http://developer.mozilla.org/en/docs/Gecko_DOM_Reference;Ladestatus einer Seite:
[/autoit][autoit][/autoit][autoit]
_FFCmd("document.getElementById('statusbar-icon').value")
;-------------------------------------------------------------------------------;Von thunder-man:
[/autoit][autoit][/autoit][autoit];Schließt den Browser in 5 Sekunden.
[/autoit][autoit][/autoit][autoit]
_FFCmd('setTimeout("self.close();", 5000)')
;-------------------------------------------------------------------------------;Text in der Statusbar schreiben.
[/autoit]
$Text = '"Mein Text"'
_FFCmd("content.window.defaultStatus =" & $Text)wer noch mehr hat, immer her damit
-
Hallo,
nein einen Vergleich gibt es nirgendwo.
Mit der FF.au3 und _FFSetGet kannst du, im Gegensatz zur IE.au3, alles machen was das FireFox so kann. Damit hast auch Zugriff auf alle Internen Funktionen des FireFox und alles was man mit JavaScript so machen kann und bist nicht auf die vorgegebenen Funktionen der FF.au3 oder IE.au3 angewiesen, siehe auch:
http://de.selfhtml.org/javascript/objekte/index.htm
http://developer.mozilla.org/en/docs/Gecko_DOM_Referenceeine passende Such-Funktion in der IE.au3 kenne ich allerdings auch nicht.
Viele Grüße
Stilgar -
Neue Test-Version V0.2.8.7:
http://www.thorsten-willert.de//Software/AutoIt/unstable* NEU: _FFTabLength: Liefert die aktuelle Anzahl an Tabs zurueck (nur eine
Vereinfachung von: _FFGetLength($Socket, $sMode = "tabs")
* NEU: _FFTabSelected: Liefert den Index oder das Label des aktiven Tabs (ungetested)
* NEU: _FFAction: Vereinfachungen:
Minimize OR Min
Maximize OR Max
FullScreen OR FS
PresentationMode OR PM
* Korrigiert: _FFFormSubmit
* Korrigiert: _FFTabSelect
* Geandert: Uebergabe von $Socket an _FFTabAdd und _FFTabClose nun ByRef
* Vervollstaendigt: User-CalltipsGrüße
Stilgar -
Kleine Korrektur:
Makros:
http://thorsten-willert.de/Software/jEdit/index.php#macros
Include.xml und AutoItStartUp.bsh korrigiert (erzeugte Fehlermeldung beim Starten von jEdit).Grüße
Stilgar -
Hallo,
ich habe mal angefangen die Beispiele mit Syntax-Highlight einzusetzen. Die restlichen dürften deshalb etwas seltsam aussehen, da ich die Style-Sheets geändert habe.
http://www.thorsten-willert.de/Software/AutoI…n/index_ff.htmlIch werde in Zukunft eine Testseite mitliefern bzw. ins Netz stellen, damit die Beispiele auch gleich ausprobiert werden können.
Viele Grüße
Stilgar -
@fielmann:
Sollte eigentlich mit _FFFormSubmit gehen - muß die Funktion wohl nochmal testen ...
Die Funktion sendet, je nach Parameter, folgendes an FF:
[autoit]_FFSetGet($Socket, 'content.document.FormularName.submit()' ) ;oder
[/autoit]
_FFSetGet($Socket, 'content.document.forms[FormularNummer].submit()' )
an FF. Damit sollte es auf jeden Fall funktionieren.Syntax dafür, siehe auch hier:
http://de.selfhtml.org/javascript/objekte/forms.htmViele Grüße
Stilgar -
@fielmann:
In Zeile 649 wartet die FF.au3, daß die Seite vollständig geladen ist, indem sie alle 500ms den Status von FF abfrägt. Ist die Seite auch wirklich zu 100% geladen?
Falls der Status in FF einen "Hänger" hat (was ab und zu mal vorkommt) könntest du auch einfach _FFStart (ohne Seitenangabe) und dann die Seite mit _FFOpenURL($Socket, "www.wasauchimmer.de",false) laden und den weiteren Programmablauf von _FFLoadWait abhängig machen, dort kannst du auch einen entsprechenden TimeOut angeben.
(_FFStart ruft bei Angabe einer Seite selbst _FFLoadWait auf, der Standard-Timeout liegt hier bei 45000ms)siehe hier:
http://www.thorsten-willert.de/Software/AutoI…ns/_FFStart.htm
http://www.thorsten-willert.de/Software/AutoI…/_FFOpenURL.htm
http://www.thorsten-willert.de/Software/AutoI…_FFLoadWait.htmGrüße
Stilgar -
Updates auf die neueste AutoIt Version:
Edit-Mode:
http://thorsten-willert.de/Software/jEdit/index.php#edit-mode
V2.0
- updated to the new UDFs
- added FF.au3XInsert:
http://thorsten-willert.de/Software/jEdit/index.php#xinsert
V2.0
- updated to the new UDFs
- added CLSID List
- added OSLang Codes
- added Windows Message CodesInklusiv einer (vorerst) eigenen Bibliothek für die FF.au3
Macros:
http://thorsten-willert.de/Software/jEdit/index.php#macros
Include-Cache an die neuen UDFs angepaßt.Commando-Files:
http://thorsten-willert.de/Software/jEdit/index.php#macros
- removed the decompile option from the AutoItWrapper and CompilerGrüße
Stilgar -
Die FF.au3 sendet eigentlich nur JS-Befehle an FireFox.
Wenn du auf ein Form-Element klicken möchtest, schau die mal das hier an:
http://de.selfhtml.org/javascript/objekte/forms.htm_FFCklick:
http://www.thorsten-willert.de/Software/AutoI…ns/_FFClick.htmkönnte in deinem Fall also so aussehen:
[autoit]_FFClick($Socket,"content.document.FormularName.btnHilfe")
[/autoit]Grüße
Stilgar -
Danke an alle!
@m4j0r:
Wenn dann sollte das Objekt so aussehen:
$Obj = "content.document.angriff.angriffTyp"
(kann allerdings gerade hier nicht ausprobieren)@JoEtHeKiLlEr:
Direkt kannst du die Daten nicht löschen.
Allerdings per _FFAction und der entsprechenden XUL-Adresse:
http://www.thorsten-willert.de/Software/AutoI…L_Shortcuts.htm
kannst du den passenden Dialog aufrufen und diesen automatisieren.@fielmann:
Informationen zu den aktuellen Versionen gibt es hier:
https://autoit.de/index.php?page=Thread&threadID=3629Die Online-Hilfe ist dort:
http://www.thorsten-willert.de/Software/AutoI…n/index_ff.htmlGrüße
Stilgar -
in der version FF.au3 V0.2.7.8beta lässt sich die funktion _FFTabAdd nichtmehr verwenden
==> Unknown function name.:
_FFTabAdd($socket, True)
^ ERROR
ist das gewollt?Hallo,
nein, wenn das so ist, ist es ein Fehler; den werde ich die nächsten Tage beheben.Viele Grüße
Stilgar -
Hallo,
meine Homepage funktioniert wieder und die Online-Hilfe habe ich nochmal etwas überarbeitet:
http://www.thorsten-willert.de/Software/AutoI…n/index_ff.htmldie "Bastelversion" ist nun bei V0.2.8.5beta:
- Optimiert: _FFTabSelect -> Default-Mode ist nun "first", Parameterreihenfolge geaendert!
http://www.thorsten-willert.de//Software/AutoIt/unstable/FF.au3Viele Grüße
Stilgar -
Hallo,
hier ist ein kleines Update auf V0.2.8.4:
http://stilgar.st.funpic.de/sonstiges/FF/FF_V0.2.8.4.au3
der Start der Verbindung zu MozRepl geht nun etwas schneller.Die _FFTab...-Funktionen sind nach wie vor ungetestet, sollten aber in der nächsten Version stabil laufen.
Viele Grüße
Stilgar -
Hallo,
da es die letzten Tage wohl ein Problem mit meiner Domain gab (und noch gibt) ist hier eine Kopie, bis wieder alles funktioniert:
Letzte Version:
http://stilgar.st.funpic.de/sonstiges/FF/FF.au3Dokumentation:
http://stilgar.st.funpic.de/sonstiges/FF/index_ff.htmlaußerdem habe ich die Online-Hilfe um Beispiele erweitert.
Viele Grüße
Stilgar -
Hallo,
mit _FFClick sollte das zu lösen sein:
http://www.thorsten-willert.de/Software/AutoI…ns/_FFClick.htmViele Grüße
Stilgar -
Hallo,
alle, die das gleiche Problem haben, können mal die aktuelle "Testversion" ausprobieren:
http://www.thorsten-willert.de/Software/AutoIt/unstable/FF.au3
damit sollte das Problem behoben sein.Viele Grüße
Stilgar -
Hallo Frank,
tut mir leid, ich bin noch nicht dazu gekommen die RegEx zu überprüfen. Ich bin gerade unter der Woche nicht zu hause und habe leider (noch) keinen Rechner dabei. Aber wenn jemand Zeit und Lust hat, kann er ja mal die Funktion _FFIsURL überprüfen, diese beschwert sich in diesem Fall über die URL.Viele Grüße und noch ein gutes Neues Jahr nachträglich an alle!
Thorsten -
Hallo,
die Nummer des Formulars wirst du auch nicht finden, die ergibt von selbst. Jedes Formular bekommt intern eine Nummer zugewiesen, in der Reihenfolge, wie es im Quelltext steht (von 0-n), siehe auch:http://de.selfhtml.org/javascript/objekte/forms.htm
das erste Formular kann man also mit _FFFormSubmit($socket,0,"index") absenden.
Das es ohne Angabe nicht funktioniert muß wohl noch ein Fehler in der FF.au3 sein.
Viele Grüße
Stilgar