Hey Leute, ich hab ein kleines Problem, und zwar lässt sich die While schleife die ich mit dem Start button starte nicht beenden, ich habe bereits gelesen das die Schleife die Gui blockiert allerdings bin ich noch sehr neu und weiß nicht wie ich das beheben soll, wär nett wenn mal einer eine gänginge Methode postet/erklärt.
While 1 $nMsg = GUIGetMsg() Switch $nMsg Case $GUI_EVENT_CLOSE Exit Case $Start While 1 Send(GUICtrlRead($KeyINPUT)) Send(GUICtrlRead($ChatINPUT)) Sleep(GUICtrlRead($TimeINPUT)) Wend Case $Stop Exit
mit dem startbutton startest du doch garkeine while schleife?
falls die einzige whileschleife die ich dort sehe gemeint ist: diese behindert eigentlich nicht das script, sie fragt nur in einer endlosschleife ab, welcher button gedrückt wurde und führt dann dessen funktion (das was du unter case $buttonname schreibst) aus
falls das ganze ein spambot werden soll und die send-befehle die mit dem startbutton ausgeführt werden die ganze zeit gesendet werden sollen bis stop gedrückt wird, so müsstest du auch unter die start funktion eine endlosschleife (while 1 ... wend) einbauen, diese würde allerdings den rest des scriptes in dem sinne beheben, das die äußere while schleife nicht mehr abgefragt wird -> buttondrücke nicht mehr regisriert werden
das ganze sollte sich am einfachsten lösen lassen, wenn du im oneventmodus arbeitest, dann wird nurnoch eine while schleife benötigt
Sry, mir is grade aufgefallen das ich eine falsche version des skripts gezeigt hab ich änder das mal, kannst du mir mal ein beispiel für einen OnEventModus geben ? wie gesagt, ich mach das seit gestern abend
While 1
Send(GUICtrlRead($KeyINPUT))
Send(GUICtrlRead($ChatINPUT))
Sleep(GUICtrlRead($TimeINPUT))
Wend
damit würde er das eingegebene die ganze zeit senden, ohne berücksichtigung der anderen buttons
um dir eine einsteigerfreundliche lösung zu zeigen: arbeite mit hotkeys (HotKeySet ("taste", "funktion")) (weitere hilfe findest du in der autoit hilfe)
einfach eine taste als hotkey festlegen und sie die funktion exit mit dem inhalt exit ausführen lassen
While schleife beenden mit Button 02/14/2012 - AutoIt - 5 Replies Erst mal Abend leute:)
Und hier schon mein Problem:
Ich weiß wie man eine While schleife beenden
mit ExitLoop.
Aber wie beende ich es mit einem anderen button?
[VB 2008] ( If Schleife/ Sub ) Beenden 10/05/2011 - .NET Languages - 3 Replies Private Sub ButtonClick()
If Button1.Enabled = True Then
Button1.PerformClick()
Exit Sub
ElseIf Button2.Enabled = True Then
Button2.PerformClick()
Exit Sub
ElseIf Button3.Enabled = True Then
Button3.PerformClick()
Exit Sub
[HILFE] If-Schleife 12/29/2010 - AutoIt - 13 Replies Nacht Com,
ALsoo^^ hab da bissl an nem skript rumgespielt. komme jz aber nicht mehr weiter. Undzwar hab ich nen Ladebalken. Wenn dieser vollgeladen ist soll eine MsgBox erscheinen. Jz komm ich nicht weiter (If-Schleifen sind nicht mein ding^^) Bitte um Hilfe. Pls nicht lachen oda dumme Kommis geben. THX
Endlos schleife Hilfe 09/01/2010 - AutoIt - 4 Replies Huhu,
ich versuch gerad meinen eigenen Rc bot zu basteln für LastChaos nur ich weis nicht wie ich eine endlosschleife hinkriege -
Bitte sagt mir ein tutorial oder wie es geht aber bitte macht nicht die arbeit für mich...hab das mit der schleife wo gelesen aber finde es nimmer..
Mfg sym
Hilfe bei der autoit while schleife 03/05/2010 - Metin2 - 7 Replies Hallo,
also ich habe ein problem und weiß nicht wie ich das lösen kann :(
ich will einen Multihack machen für metin2
aber wenn ich eine value freezen muss dann mache ich eine while schleife und dann kann man keinen anderen Button mehr aktivieren :(
z.B. (ein anderes von mit erstelltes programm)
Code: