Hey ihr Community-ler^^
Ich habe mich bei diesem (einer meiner ersten) Script auf die einfachsten Funktionen beschränkt, lasse mir aber gerne bessere und effizientere Möglichkeiten aufzeigen. Ich habe im Prinzip die ganze Zeit über mit "Send" Funktionen gearbeitet, da mir dies für den Einstieg am leichtesten erschien.
In dem Script geht es darum im Menü der fritzbox einzelne Dinge abzuarbeiten, deswegen werde ich auch nur den problematischen Part posten.
Am besten schaut ihr einfach mal ob ihr hier bereits einen Fehler entdecken könnt. Bedenkt bitte, dass ich ein ziemlicher AutoIt-Anfänger bin ^^...
#include <IE.au3>
[/autoit][autoit][/autoit][autoit]$oIE = _IECreate ("fritz.box") ;greift auf das Menü der fritz.box zu
[/autoit][autoit][/autoit][autoit]_IELoadWait ($oIE) ;soll warten bis Seite aktiv bevor Script weiterarbeitet
[/autoit][autoit][/autoit][autoit]Send ("password") ; Da der Coursor automatisch im richtigen Feld ist habe ich einfach das Passwort eingefügt
[/autoit][autoit][/autoit][autoit]Send ("{ENTER}")
[/autoit][autoit][/autoit][autoit]_IELoadWait ($o_IE) ; Und hier tritt (angeblich) der erste Fehler auf nämlich : "Variable used without being ;declared"
[/autoit][autoit][/autoit][autoit]Send ("{TAB 4}")
[/autoit][autoit][/autoit][autoit]Send ("{Enter}")
[/autoit][autoit][/autoit][autoit]_IELoadWait ($o_IE)
[/autoit][autoit][/autoit][autoit]Send ("{TAB 28}")
[/autoit][autoit][/autoit][autoit]Send ("{Space}")
[/autoit][autoit][/autoit][autoit]Send ("{Tab}")
[/autoit][autoit][/autoit][autoit]Send ("{Enter}")
[/autoit]
Die Were hierbei (z.B. Tab * 26) sind noch von Mozilla Firefox + Startseite Google Da habe ich noch mit Sleep gearbeitet aber weiter unten seht ihr ja wieso ich das nich möchte.
So das ist natürlich nur ein Ausschnitt aber ich hoffe er macht das Problem deutlich. Andere Lösungsvorschläge um die Aufgaben abzuarbeiten sind herzlichst willkommen! Allerdings möchte ich es nicht mit Sleep machen, das ist mir 1.zu unkonstant und 2.nicht der optimale/schnellste Weg.
Vielen Dank für jeden Hilfeversuch!!
Na dann legt mal los, denn ich bin mit meinem ohnehin begrenzten Wissen am Ende