Metinbot mit AutoIt, TaskSplit

02/22/2009 22:21 Manlius#1
Hallo Leute,
also ich will mir einen Metinbot programmieren, der also alles von alleine macht inklusive PickUp.
Der PickUp soll während des ganzen Sriptes "y" drücken.
Wie kann ich das machen?!
Also das die ganze Zeit y gedrückt wird und das dann der andere "Auftrag" auch noch weiterläuft?!
Gibt es sowas wie ein TaskSplit?
Danke
Manlius
02/22/2009 22:21 banjo1#2
Achte nächstes mal auf die richtige Kategorie
*moved

Mfg
banjo1
02/22/2009 22:34 Atheuz#3
Coooooothreeeaaaaddddiiinnnnnnggg
02/22/2009 22:38 Manlius#4
Cothreading?!
02/23/2009 14:21 N.E.O.#5
PHP Code:
AdlibEnable("_FuncName""Time")  ; Time alle wieviel sekunden du den Vefehl haben willst.


Bei deinem Script also:


AdlibEnable("_func")


Func _Func()

Send("{Y}")

EndFunc 
02/23/2009 17:01 Manlius#6
Irgendwie passiert da nichts. Mein ganzes Script sieht bis jz so aus:


PHP Code:
#include <GUIConstants.au3>




HotKeySet ("{F5}","Start")
HotKeySet ("{ESC}","Ende")

While 
1
    Sleep 
(100)
WEnd


AdlibEnable
("funce",1000)
    
    
Func funce()
        
Send("{y}")
    
EndFunc


Func Start 
()
        
        While 
1
        Send 
("{LCTRL down}")
        
Sleep (500)
        
Send ("{h down}")
        
Sleep (500)
        
Send ("{h up}")
        
Send ("{LCTRL up}")
        
Sleep (1000)
        
Send ("{F4 down}")
        
Sleep (500)
        
Send ("{F4 up}")
        
Sleep (1000)
        
Send ("{LCTRL down}")
        
Sleep (500)
        
Send ("{h down}")
        
Sleep (500)
        
Send ("{h up}")
        
Sleep (500)
        
Send ("{LCTRL up}")
        
Send ("{Space down}")
        
Sleep (50000)
        
Send ("{Space up}")
        
Send ("{Space down}")
        
Sleep (50000)
        
Send ("{Space Up}")
        
Sleep (500)
        
    
WEnd
EndFunc

Func Ende 
()
    Exit
EndFunc 
02/23/2009 17:40 N.E.O.#7
Er kommt ja gar nicht dazu das AdlibEnable zu benutzen...

mach das so:


PHP Code:
#include <GUIConstants.au3>




HotKeySet ("{F5}","Start")
HotKeySet ("{ESC}","Ende")

While 
1
AdlibEnable
("funce",1000)   ; 1 Sekunde 1000
    Sleep 
(100)
WEnd


AdlibEnable
("funce",1000)
    
    
Func funce()
        
Send("{y}")
    
EndFunc


Func Start 
()
        
        While 
1
        Send 
("{LCTRL down}")
        
Sleep (500)
        
Send ("{h down}")
        
Sleep (500)
        
Send ("{h up}")
        
Send ("{LCTRL up}")
        
Sleep (1000)
        
Send ("{F4 down}")
        
Sleep (500)
        
Send ("{F4 up}")
        
Sleep (1000)
        
Send ("{LCTRL down}")
        
Sleep (500)
        
Send ("{h down}")
        
Sleep (500)
        
Send ("{h up}")
        
Sleep (500)
        
Send ("{LCTRL up}")
        
Send ("{Space down}")
        
Sleep (50000)
        
Send ("{Space up}")
        
Send ("{Space down}")
        
Sleep (50000)
        
Send ("{Space Up}")
        
Sleep (500)
        
    
WEnd
EndFunc

Func Ende 
()
    Exit
EndFunc