Wie kann ich einen Script bei AutoIt etwas in eine Variable einfügen lassen?
Ich versuche gerade ein Programm zu erstellen bei dem ich eine Schleife habe, die dann endet, wenn $1 = $2 (Variablen) Dazu müssen diese ständig aktualisiert werden bis beide die gleichen sind. mit send ("^c") kopiert das Script selbstständig ein "Wort". Die Frage ist nun, wie bekomme ich den Script dazu dieses kopierte wort selbstständig in eine variable einzufügen? Ich habe es über eine InputBox vesucht: $1 = InputBox("0", "0") WinWaitActive("0") WinActive("0") Send("^v") Send("{ENTER}")
Jedoch kann anscheinend nur ich etwas in die Box eingeben und nicht das Programm selbst. Habe dann den Teil rausgenommen und es selbst eingegeben aber dann hat der Script einfach ab der Stelle nicht mehr weiter gemacht? Wie mache ich es besser?
1 Antwort
Du kannst den Inhalt des Zwischenspeicher über ClipGet auslesen.
https://www.autoitscript.com/autoit3/docs/functions/ClipGet.htm
Die input box Variante funktioniert deshalb nicht, da das Script pausiert solange die Box geöffnet ist.