2 Func parallel zueinander ausführen

08/16/2011 17:15 omer36#16
wenns grad nichts zu großes ist, zeig doch mal was du machen möchtest..
08/16/2011 19:31 Reeek#17
Multithreading ist in AutoIt einfach nur umständlich möglich... auch wenn's doof ist: lern' einfach VB.net o.ä.
08/17/2011 22:45 xShizoidx#18
Würde doch funktionieren, wenn man

WinWaitActive benutzt und eine zweite au3 Datei startet. Nachdem die 2 te Exe oder au3 Datei aktiv ist, wird dann der Func ausgeführt und die andere au3 Datei führt in der Zeit auch ein Func aus.

Oder lieg ich da falsch?
08/18/2011 17:09 Volltboon#19
schonmal versucht eine Func für deine Funcs zu schreiben ?

hier hast du ein beispiel
PHP Code:
HotKeySet("{F5}","parallel")

Func _f5()
    
TrayTip("F5","Halloooo","","")
EndFunc

Func _f6
()
    
MsgBox(1,"Parallel","Halloooo")
EndFunc

Func parallel
()
    
_f5()
    
_f6()
EndFunc

While 1
    Sleep
(100)
WEnd 
08/18/2011 17:18 buFFy!#20
ähm.. benenn "parallel()" lieber ihn "aufeinanderfolgend()" um.
08/18/2011 17:33 Volltboon#21
die paar millisekunden~

ansonsten 2 progs machen und eins davon mit processwait
wollte er denn nicht auf einen knopfdruck 2 funs ausführen also ist das doch richtig
08/18/2011 17:36 buFFy!#22
ja, die paar milisekunden bei ner kurzen funktion.
aber hast du auch in betracht gezogen das eine funktion auch etwas länger laufen kann ?
08/18/2011 17:55 Volltboon#23
nö, kenne ja auch sein script nicht

ist mir aber sowas von egal wenn es nicht hilft , ist es eben so
08/19/2011 13:17 Reeek#24
dann stell' dir mal das Script mit diversen TCP-Requests vor - da werden aus paar Millisekunden ein paar Sekunden!

Nein, Multithreading ist in AutoIT nicht effektiv machbar - lern' VB.net oder ähnlich leichte Hochsprachen, da ist es kein Problem.