Fenster Schliessen Button2 schliesst Button1

06/18/2010 13:38 Pizza Süß Sauer#1
So da ich gestern mit dem AutoIt angenfangen habe und versuche einen AFK Bot zu schreiben, bleib ich doch noch etwas hängen.

Und zwar wenn man Start klickt, kann man das Fenster nicht mehr schliessen.
Wenn man Start nicht klickt, kann man das Fenster schliessen. So das wäre das erste Problem was ich hab ich da falsch geschrieben.

Die zweite Sache wäre, wie beenden ich die Funktion 1 Button1 mit dem Button2. Ich hab einfach keine Idee :(

Code:
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>

$Form1 = GUICreate("Combat Arms Bot .Kona V1.0", 300, 100, 20)
$Button1 = GUICtrlCreateButton("Start", 50, 50, 75, 25, 0)
$Button2 = GUICtrlCreateButton("Stop", 180, 50, 75, 25, 0)
GUISetState(@SW_SHOW)



While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
        Case $GUI_EVENT_CLOSE
            Exit
        Case $Button1  
            _Func1 ()  
    EndSwitch
WEnd

While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
        Case $GUI_EVENT_CLOSE
            Exit
        Case $Button2  
            _Func2 () 
    EndSwitch
WEnd


Func    _Func1 ()  
	
Do
MouseMove(200, 200)
MouseMove(100, 100, 20)
Sleep(5000)
Until False = True


Select
Case @GUI_CTRLID = $GUI_EVENT_CLOSE
Exit
Case @GUI_CTRLID = $GUI_EVENT_MINIMIZE
Case @GUI_CTRLID = $GUI_EVENT_RESTORE
EndSelect
Exit
EndFunc

Func   _Func2 ()
Exit 
Endfunc
06/18/2010 15:54 omer36#2
wenn du mehrere buttons hast kannste case $Button... direkt darunter schreiben
und das sieht alles irgentwie durcheinander aus.. hast du "per hand" gemacht oder?
es gibt ein programm namens KODA(FormDesigner) mit den du GUI´s sehr einfach nach form und größe erstellen kannst und den code einfach kopieren kannst...vllt schauste dir das mal an.. [Only registered and activated users can see links. Click Here To Register...] (und unter youtube..)

zum code: hmm irgentwie bekomm ichs auch nciht hin :confused:
hab da mal "For $count = 1 To 5" eingefügt, das heißt das es die bewegung 5mal machen wird...

kommt nachher bestimmt einer der es besser weiss, dann hast du dein richtigen code... ^^ :D

PHP Code:
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 GUICreate("Combat Arms Bot .Kona V1.0"30010020)
$Button1 GUICtrlCreateButton("Start"50507525$WS_GROUP)
$Button2 GUICtrlCreateButton("Stop"180507525$WS_GROUP)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
    $nMsg 
GUIGetMsg()
    Switch 
$nMsg
        
Case $GUI_EVENT_CLOSE
            
Exit
        Case 
$Button1
            _func1
()
        Case 
$Button2
            
Exit
    EndSwitch
WEnd

Func _func1
()
For 
$count 1 To 5
MouseMove
(200200)
MouseMove(10010020)
Sleep(5000)
Next
EndFunc