Wie beomme ich eine normale MSGbox typ 4 hin, die sich solange wiedrholt, bis man auf nein klickt?
aufforderung wiederholen
-
- [ offen ]
-
billemg -
5. Mai 2010 um 20:40 -
Geschlossen -
Erledigt
-
-
so?
Spoiler anzeigen
[autoit]Do
[/autoit] [autoit][/autoit] [autoit][/autoit]
$m = MsgBox(4,"","")
Until $m = 7 -
Oder so.
[autoit]Do
[/autoit]
Until MsgBox(4, "Test", "Abfrage") = 7
kürzer -
Perfekt, Danke
-
Problem ist doch nicht gelöst.
Ich will das wenn Ja gedrückt wird eine func ausgeführt wird und sich dannach wieder die Abfrage öffnet, solange bis nein gewählt wurde, Habe es schon mit If versucht, aber dann muss ich zu viel verschachteln.
Wie kann ich in der DO schleife die func einbauen?
-
[autoit]
[/autoit]
func test()
´;blablabla
endFunc
while 1
If MsgBox(4,"test","Drück ja nciht auf JA!!") = 6 then
test
else
ExitLoop
Endif
Wendungetestet, aber müsste gehen
Edit:// nö, geht so nciht (is auch zu lang... aber du kannst einfach die verschiedenen rückgabewerte abfragen:
Ja = 6
nein = 7
rotes kreuz oben: 2 bzw. 3 -
so?
Spoiler anzeigen
[autoit]
[/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]
While 1
$msg = MsgBox(4, "test", "Drück ja nciht auf JA!!")
Switch $msg
Case 6
test()
Case 7
msgbox(0,"","nein wurde gedrückt")
Exit
EndSwitch
WEndFunc test()
[/autoit]
msgbox(0,"","Tu irgendwas")
EndFunc