Hi!
Ich wollte mal gerne wissen ob jmd weiß wie ich 2 while schleifen gleichzeitig ausführen kann....
Also sie sollen unabhängig voneinander funktionieren. (also keine while schleife in einer whileschleife)
Hi!
Ich wollte mal gerne wissen ob jmd weiß wie ich 2 while schleifen gleichzeitig ausführen kann....
Also sie sollen unabhängig voneinander funktionieren. (also keine while schleife in einer whileschleife)
Das geht nicht.
Das ist nicht möglich ;). AutoIt beherrscht kein Multithreading... Aber du kannst Adlib oder Timer Funktionen verwenden.
ist das überhaupt nicht möglich? wenn nicht geht das vll. das dann die andere While schleife pausiert wird?
oder kann ich 2 skripte zu einer exe machen? wenn ja dann würds gehen
nö.
beschreib was du machen willst dann kann man dir evtl helfen aber so wird das nichts...
mal eben ne andere frage.. :
Mit einem skript will ich einen zweiten skript starten der sich im gleichem ordner befindet wie der erste
Geht das?
Wenn ja danke schonmal
nur mal so als Gedanke:
[autoit]While 1
While 1
;1. while Schleife
WEnd
While 1
;2. While Schleife
WEnd
WEnd
Meinst du dass so? ?
Das wird nicht funktionieren Script-Bär...
Dann hängt er doch immer in der 2ten While 1 Schleife fest ;).
Zitat
Mit einem skript will ich einen zweiten skript starten der sich im gleichem ordner befindet wie der erste
Äh, Run bzw. ShellExecute?
hm ne funktioniert nicht... weil eine while schleife immer erst auslaufen muss damit eine andere starten kann.
Aber kann mir wer noch meine andere frage beantworten?
Mit einem skript will ich einen zweiten skript starten der sich im gleichem ordner befindet wie der erste
Shellexecute oder Run oder ...
ne exe starten wirste ja wohl noch schaffen^^
Script-Bär: nö die wären ja dann nicht gleichzeitig
Stimmt -> Nicht möglich (oder?)
ZitatAber kann mir wer noch meine andere frage beantworten?
Siehe vorheriger Beitrag, aber normalerweise kommt man auch ohne Multithreading aus. Kannst du uns vielleicht einen konkreten Zweck nennen? Für gewöhnlich reichen Adlib Funktionen völlig aus.
naja wenn ihr mir den befehl sagen könnt der eine exe startet der sich im gleichen ordner befindet wie der skript mit dem ich die exe starten will bin ich auch schon zufrieden ;)^^
ok nochmal
Shellexecute(); oder
Run(); oder ...
siehe oben...
also zum Multithreadring habe ich ne UDF. Komme damit aber nicht klar.
Nen Bsp is mit drinne.
Du kannst 2 Exen zu einer machen -.-
Gib dazu einfach im ausführen dialog, "iexpress" ein.
Natürlich ist das nicht die beste Methode.
Ich würd dann in Autoit ein File erstellen. Dann in dem anderen script überprüfen ob das File gibt und dann die Wile ausführen
ich würde das so machen:
[autoit]AdlibRegister("_EineKomischeFunktion",1)
While 1
;...das was in der ersten while passieren soll...;
WEnd
Func _EineKomischeFunktion ()
;...das was in der 2.ten while passieren soll hierhin...;
EndFunc
@Ali: kannste vergessen. Die Adlib Funktionen schieben nur den code der funktion zwischen die aktuell bearbeiteten zeilen in enddefeckt würdest du immer auf
[autoit]
while 1
While 1
WEnd
WEnd