AutoIt wo liegt mein Fehler?

03/09/2013 00:34 Yauleen#1
Ich habe mir vor etwa 3 Tagen AutoIt herunter geladen und seither einen kleinen Spam-Bot gemacht welcher auch funktioniert hat nach einigen kleinen Problemen.

Nun wollte ich mir aber ein Script schreiben welches für mich in Opera (Falls in Chrome möglich bitte melden) Bestätigt und das Tab wechselt.

Ich habe also 4 Tabs offen in Opera und möchte dann dass es bestätigt (Enter), Tab wechselt, bestätigt, etc.

Ich habe mich umgeschaut aber bisher noch nicht herausgefunden wo der Fehler liegt.

Code:
HotKeySet("{F9}", "start")

Func start ()
   send ("{ENTER}")
   sleep(40)
   send ("2")
   sleep(45)
   send ("{ENTER}")
   sleep(40)
   send ("2")
   sleep (45)
   send ("{ENTER}")
   sleep(40)
   send ("2")
   sleep(45)
   send ("{ENTER}")
EndFunc

func stop ()
Exit
EndFunc
Es ist sicherlich irgendein vollkommen offensichtlicher Fehler und ich entschuldige mich jetzt bereits dafür damit eure Zeit verschwendet zu haben :/

Vielen Dank für jede hilfreiche Antwort (:

PS: Wie heisst der Command um die Func anzuhalten, so dass ich das Script nicht dauernd neu starten muss..?


MfG *Yauleen*
03/09/2013 06:25 BladeTiger12#2
Erstmal brauchst du eine While-Schleife damit sich das Programm nicht schliesst.
Und mit ich dachte man ändert den Tab mit Strg+Tab
Code:
HotKeySet("{F9}", "start")

While 1
	Sleep(100)
WEnd

Func start ()
   send ("^{TAB}")
   sleep(40)
   send ("2")
   sleep(45)
   send ("^{TAB}")
   sleep(40)
   send ("2")
   sleep (45)
   send ("^{TAB}")
   sleep(40)
   send ("2")
   sleep(45)
   send ("^{TAB}")
EndFunc
03/09/2013 15:16 Yauleen#3
Ja aber ich meine das Tab vom Internet-Browser... Opera wechselt das Internet-Browser-Tab mit 2 und danach soll es mit Enter bestätigen. Aber das ist schon in Ordnung ich ändere es einfach leicht ab. Vielen Dank für deine Hilfe :)
Ich versuche es gleich mal.

MfG *Yauleen*

Es Funktioniert nun, aber es geht anscheinend nicht für Opera... wenn ichs versuche mit Opera dann macht es nichts.
Ich möchte noch gerne nen HotKey zum beenden, aber das schaff ich glaubs schon alleine.

Weiss vil jemand wieso das für Opera nicht geht?

MfG *Yauleen*

Haha es Funktioniert :D Ich habe die Tastenkürzel die bei Opera standardmässig deaktiviert sind vergessen zu aktivieren, ich habs jz nochma auspobiert, es funktioniert einwandfrei :DD
Du bist der beste :D !!!

Ich habe leider wieder ein Problem..ich habe schon alles versucht(wechselt zuerst und am schluss das 1ste Tab bestätigen etc.)aber nichts hat funktioniert...Das erste Tab wird nicht bestätigt...
Code:
HotKeySet("{F9}", "start")
HotKeySet("{F10}", "beenden")

while 1
   sleep(100)
WEnd

Func start ()
   sleep(5)
   send ("{ENTER}")
   sleep(40)
   send ("2")
   sleep(45)
   send ("{ENTER}")
   sleep(40)
   send ("2")
   sleep (45)
   send ("{ENTER}")
   sleep(40)
   send ("2")
   sleep(45)
   send ("{ENTER}")
EndFunc

Func beenden ()
   Exit
EndFunc
Hat jemand ne Idee?

/Yauleen