AutoIT Problem

05/02/2010 18:58 Galaxy94#1
Hallo,
Ich bin seit etwa 1-2 tagen dabei AutoIT zu lernen.
Ich habe auch schon ein Paar kleine Progs geschreiben.
Dann habe ich das Tool VGE entdeckt damit hab ich mir
ein Fenster für einen Bot erstellt:
Quote:
GuiCreate("Test",222,93,333,213)
$button1=GuiCtrlCreateButton("Starten",28,25,77,39 )
GuiSetState()

While 1
$msg=GuiGetMsg()
If $msg=-3 Then Exit
If $msg=$button1 Then button1()
Wend




Func button1()
EndFunc
So ich hab das mit den variablen nicht so gut verstanden
bei diesem AutoIT Tut.
Deshalb wollte ich wissen wie man es so programiert
das es beim start klicken mit den MauseMoves oder clicks
beginnt......????

Danke schonmal... :):)
05/03/2010 12:09 Cholik#2
#moved
05/03/2010 15:32 mipez#3
...sieht bissl verwirrend aus... benutz lieber koda (im anhang)^^
Sonst läuft das ganze so ab:

Variable = eine bestimmte ID (zumindest hab ich mir das so eingeprägt).
Diese wird mit $ begonnen und man kann eigene definieren.

z.B.
PHP Code:
$toolv1 = GUICreate("Neues Prog",200,100) 
$toolv1 = meine Variable
GuiCreate = die Funktion, man kann auch Zahlen oder Strings benutzen.

z.B.
PHP Code:
$zahl = 10 
oder
PHP Code:
$string = "Hallo Welt" 
Man kann z.B. AutoIt mehrere Variablen addieren lassen
PHP Code:
$zahl = 10
$zahl2 
= 30*6
$summe 
= $zahl + $zahl2 
Oder z.B. Funktionen ineinander verschachteln
PHP Code:
$blubb = "Hallo Welt"
MsgBox(0,"Muahaha",$blubb & ", ich bins^^") 
05/03/2010 21:16 Galaxy94#4
ok,
ich haffe es hilft mir
und ein dickes danke ^^xD
05/04/2010 20:38 Al Kappaccino#5
Naja wenn es schon um Variablen geht, testet doch mal das hier ;)
PHP Code:
;~ 1+1=5 
;~ Glaubst du nicht? 
$ergebnis = StringSplit("1+1=5", "") 
Msgbox(0, "Ergebnis", "1+1= " & $ergebnis[0]) 
Edit: Zu deinem Mousmove^^Hier mal ein Beispiel script mit kommentaren

PHP Code:
#include <ButtonConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Form1", 154, 67, 192, 124)
$Button1 = GUICtrlCreateButton("Button1", 8, 8, 137, 49, $WS_GROUP)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
    $nMsg 
= GUIGetMsg()
    Switch 
$nMsg
        
Case $GUI_EVENT_CLOSE ;Wenn das Kreuz (oben rechts) gedrückt wird
            
Exit;Beende
        
Case $Button1 ;Wenn $Button1 gedrückt wird
;Klicke mit Linker Maustaste auf der Koordinate x 500,y 500,2mal mit der Geschwindigkeit,
    
MouseClick("LEFT",                              500,  500,2                            ,600)

    EndSwitch
WEnd