Tratsch rund um Autoit / Autoit Talk | kleinere Fragen

02/23/2015 13:36 falaga#2251
Danke, funktioniert nun perfekt :)
Hab ImageSearch einfach in die While-Schleife eingebaut.
02/23/2015 17:01 LittleJ3ossy#2252
PHP Code:
Run("C:\Riot Games\League of Legends\lol.launcher")
While 
1
       $variable 
PixelSearch(630,87,733,117,0x95410B)
       If 
IsArray($variable) = True Then
          MouseMove
($variable [0], $variable [1], 1)
          EndIf
       
WEnd

While
          
sleep(6000)
      
WEnd

   MouseClick
"left" [, 686105 [, clicks [, speed 1]]] )
sleep(5000)
   
MouseClick("left" [, 253349 [, clicks [, speed 1]]] )
   
sleep(2000)
   
send("Password")
   
send(ENTER)

   
Func _Exit()
      Exit
   
EndFunc 
Am ende sollte ich eingeloggt sein aber ab dem ersten MouseClick passiert nichts mehr :/
02/23/2015 17:57 alpines#2253
Welchen Zweck sollen die [ und ] für dich erfüllen?
02/23/2015 18:05 LittleJ3ossy#2254
PHP Code:
MouseClick "button" [, x[, clicks [, speed 10]]] ) 
So steht es bei der Hilfe
Ich mache das jetzt erst seit 2 Tagen bitte nicht wundern wenn da irgendwas schlecht ist ...
Will ja auch nur dazulernen c:
02/23/2015 18:15 Clonko#2255
Schau nochmal in die Hilfe rein und scroll runter bis zu den Beispielen. ;)
02/23/2015 18:18 LittleJ3ossy#2256
ich habe es jetzt so versucht
PHP Code:
Run("C:\Riot Games\League of Legends\lol.launcher")
While 
1
       $variable 
PixelSearch(630,87,733,117,0x95410B)
       If 
IsArray($variable) = True Then
          MouseMove
($variable [0], $variable [1], 1)
          EndIf
       
WEnd

While
          
sleep(6000)
      
WEnd
0
   MouseClick
"left"6811031)
sleep(5000)
   
MouseClick("left"2533491)
   
sleep(2000)
   
send("Password")
   
send(ENTER)

   
Func _Exit()
      Exit
   
EndFunc 
02/23/2015 18:40 Clonko#2257
PHP Code:
Run("C:\Riot Games\League of Legends\lol.launcher")

;
WinWaitActive(""""10) ;solltest du hier evtleinbauennatürlich musst du noch Parameter eintragen

$variable 
PixelSearch(630877331170x95410B)

While @
error
    $variable 
PixelSearch(630877331170x95410B)
    If 
Not @error Then MouseMove($variable[0], $variable[1], 1)
WEnd

MouseClick
("left"68610521)
Sleep(5000)
MouseClick("left"25334911)
Sleep(2000)
Send("Password")
Send("{ENTER}"
Vielleicht hast du damit Erfolg
02/23/2015 21:26 LittleJ3ossy#2258
Wow ich danke dir echt es funktioniert:)
Ich will diese Programmiersprache jetzt lernen deshalb kenne ich mich noch nicht richtig damit aus aber ich lerne jeden tag dazu =))
Könntest du mir vieleicht sagen weshalb mein code nicht funktioniert hat ?


Habe jetzt noch WinWaitActive eingebaut, sieht so aus
PHP Code:
Run("C:\Riot Games\League of Legends\lol.launcher")

WinWaitActive("Lol""LoL"10)

$variable PixelSearch(630877331170x95410B)

While @
error
    $variable 
PixelSearch(630877331170x95410B)
    If 
Not @error Then MouseMove($variable[0], $variable[1], 1)
WEnd

MouseClick
("left"68610521)
Sleep(5000)
MouseClick("left"25334911)
Sleep(2000)
Send("yourpw")
Send("{ENTER}"
Funktioniert alles perfekt ^-^
Weis jemand wo ich was dazulernen kann also z.B. Youtuber/Forum aber für anfänger(bin noch sehr neu)
02/24/2015 19:29 Clonko#2259
Nuja Hauptsächlich wird es wohl nicht funktioniert haben weil

PHP Code:
While 
       $variable 
PixelSearch(630,87,733,117,0x95410B
       If 
IsArray($variable) = True Then 
          MouseMove
($variable [0], $variable [1], 1
          EndIf 
       
WEnd 
eine Endlosschleife ist. Die Bedingung wird nie erfüllt werden und dadurch wird er auch nie zu den anderen Zeilen im Script gelangen.

Tutorials gibts zu hauf. Hab da jetzt auch keins zur Hand, aber das sollte doch bestimmt schnell zu ergoogln sein. ;)

*Edit

Dazu hättest du dann ExitLoop gebraucht oder sowas.

PHP Code:
While 1
    $variable 
PixelSearch(630877331170x95410B)
    If 
IsArray($variable) = True Then
        MouseMove
($variable[0], $variable[1], 1)
        
ExitLoop
    
EndIf
WEnd 
04/07/2015 14:39 Melli-#2260
Möchte gerne auch was für LoL machen. Allerdings alles auf Controlclick Basis.

z.B.:

Code:
Run("C:\Riot Games\League of Legends\lol.launcher")
WinWaitActive("LoL Patcher","",10")
Nun möchte ich ein Controlclick machen. (Hier die Vorlage was man Angeben muss):
Code:
ControlClick=("title","text",controlID,button,clicks,x,y)
Ich weiß aber nicht was ich für "text" oder "controlID" einsetzen soll..
Ansonsten würde es so aussehen:
Code:
ControlClick=("LoL Patcher","?","?","left",1,x,y)
Class ist ebenfalls gegeben: LOLPATCHER und Instance auch "1"
und was ist jetzt die "controlID?" Oder kann man ein Controlclick auch machen mit Class und Instance?
04/11/2015 01:42 YatoDev#2261
Einfach weglassen. Evtl winmatchmode
04/16/2015 18:41 Paraly#2262
Hat sich erledigt. :)
04/25/2015 20:19 Timmy100#2263
Hallo,

wie kann man in sein skript einen hotkey für pause und start einfügen?

MFG
Timmy
04/25/2015 22:56 YatoDev#2264
[Only registered and activated users can see links. Click Here To Register...]
04/26/2015 20:36 weteef#2265
Hallo Liebe Leute,

Ich hab mal ne zu AutoIT:

Ich selber kann nur ein bißchen c programmieren und verstehe von AutoIT Codes ´nur Bruchteile.
Meine generelle Frage ist, wie lesbar ist ein fertiger Quelltext (geht um einen Bot für ein Browsergame und lässt sich nur mit Iexplorer benutzen) für einen Profi?

LG