[AutoIt3] Was für ein Befehl?

11/27/2009 13:40 HighLvleR#1
Hallo E*PvP,

ich scripte seit gestern :D Und jetzt habe ich eine Frage :

Wie schaffe ich es das er zu einem Zeitpunkt zurück geht das heisst so

PHP Code:
Restlicher Script
$input 
InputBox ("Details""Hat dir der Script gefallen was kann man noch verbessern?")
Run ("notepad.exe")
WinWait ("Unbenannt")
Send ("Das wurde von dir vorgeschlagen " $input)
Sleep (5000)
$input InputBox ("Ja oder Nein?""Stimmt das so?"&@CRLF&"(bitte antworte nur mir 'JA' oder 'NEIN'!")
If 
$input "ja" Then
    MouseClick 
("left"1022148)
    
Sleep (1500)
    
Send ("{right}")
    
Send ("{enter}")
    
MsgBox (0"Ja""Dann wird dieser Text jetzt an Agron Makolli weiter geleitet =)")
ElseIf 
$input "nein" Then
        MouseClick 
("left"1022148)
    
Sleep (1500)
    
Send ("{right}")
    
Send ("{enter}")
    
MsgBox (0"Nein""Dann schreibe nochmal das richtige ;)")
    EndIf
Restlicher Script 
Ich will dan wieder zur ersten InputBox wo man Sachen verbessern kann (also vorschlagen)

Es ist nur ein TestScript um etwas auszuprobieren :)

mfG
11/27/2009 13:44 MoepMeep#2
goto?

btw, falsche section.
11/27/2009 13:54 HighLvleR#3
Quote:
Originally Posted by MoepMeep View Post
goto?

btw, falsche section.
Das heisst z.B. goto line 15 ? <- Funzt ned !

Und warum falsche Section wo soll es sonst hin? Aber sorry aber wusste ned wo ist doch hier Coders :o
11/27/2009 15:10 MoepMeep#4
In die autoit section?

goto sprungmarke, kA inwiefern autoit das unterstützt..sollte aber.
11/27/2009 15:26 HighLvleR#5
Quote:
Originally Posted by MoepMeep View Post
In die autoit section?

goto sprungmarke, kA inwiefern autoit das unterstützt..sollte aber.
sprungmarke? sorry bin noch Anfänger :D

aber den Befehl goto gibt es nicht da es in in der Liste nicht anzeigt.

mfG
11/27/2009 16:10 Syc0n#6
Quote:
Originally Posted by MoepMeep View Post
In die autoit section?

goto sprungmarke, kA inwiefern autoit das unterstützt..sollte aber.
Quote:
4. Wo ist der "goto"-Befehl hingekommen?

Weg. Er ist böse. Nein, im Ernst, frag' nicht warum, es ist einfach so. Das ist wie mit dem Steinbrocken, den sie im Film Time Bandits in der Mikrowelle finden ;-)



Die in AutoIt v3 verwendeten Schleifen machen den goto-Befehl schlicht überflüssig. Schau' dir die While-, do-, For, ExitLoop-, ContinueLoop-Befehle sowie die Funktionen an, um den modernen Weg, solche Dinge zu realisiern, kennen zu lernen :). Und wenn du schon dabei bist, schau dir doch auch gleich die Schleifen, Konditionelle Ausdrücke und Funktionen an. Ich verspreche dir, wenn du das erst einmal durchschaut hast, wirst du jede andere Prorgammiersprache in wenigen Minuten prorgammieren können.



Eine kurze Einführung: Die einfachste Verwendung des goto-Befehles in Version 2.64 war eine Endlosschleife.

:meinlabel
...mache etwas...
...mache etwas anderes...
goto, meinlabel

Eine einfache Umsetzung davon in AutoIt v3 ist eine "while"-Schleife, deren Abbruchbedingung immer "wahr" ist.

While 1 = 1
...mache etwas...
...mache etwas anderes...
Wend

Sollte es einen massiven Aufschrei darüber geben, nachdem die Version 3 freigegeben wird, würde ich mir überlegen, den goto-Befehl erneut aufnehmen, um die Arbeit beim Umschreiben der Skripte erträglich zu halten.
Den gibbet net mehr
11/27/2009 16:51 HighLvleR#7
Quote:
Originally Posted by Syc0n View Post
Den gibbet net mehr
:o mit While komm ich garned aus Könnte jemand ein genaues BEispiel machen mit meinem Script?

mfG
11/27/2009 17:08 .nAno#8
Setz mal um den ganzen Kram nen
PHP Code:
Do

*
dein Script*

Until $input "ja" 
Dann wiederholt der das alles so oft bis man ja angegeben hat ;)
11/27/2009 17:09 HighLvleR#9
Quote:
Originally Posted by .nAno View Post
Setz mal um den ganzen Kram nen
PHP Code:
Do

*
dein Script*

Until $input "ja" 
Dann wiederholt der das alles so oft bis man ja angegeben hat ;)
Danke aber werds fürs erste so lassen aber den nächsten Script schreib ich so falls ich das brauchen könnte ;)

ThX verdient.

mfG