Moin Chris,
mit einer Idee kann ich dienen
Da es sich offensichtlich um ein sequentiell abzuarbeitendes Script handelt, könntest Du es so machen:
Voraussetzungen:
- Das Script steht in einer Stringliste.
- Du hast eine Liste der vordefinierten Schlüsselworte (z.B. FindWindow, FindChild...)
- Du hast eine, am Anfang leere, Liste, in der die Variablen gespeichert werden
Jetzt kannst Du die Liste in einer Schleife durchgehen, und die einzelnen Zeilen in ihre Bestandteile zerlegen, wobei als erstes wohl immer ein Schlüsselwort steht (hoffentlich
), gefolgt von Parametern, in Abhängigkeit des Schlüsselwortes.
Als Beispiel mal Deine erste Zeile:
Schlüsselwort findwindow. Jetzt weisst Du, dass als nächstes der Name es Fensters erscheinen muss, und dann der Name einer Variablen, in der das Ergebnis gespeichert werden soll.
Dann kannst Du die Funktion ausführen, und das Ergebnis in der Variablenliste speichern.
Soll der Wert einer Variablen verwendet werden, muss dieser dann aus der Liste ausgelesen werden. Ggf. kann die Liste auch eine einfache Stringliste in der Form Variablenname=Wert sein.
Für eventuelle vordefinierte Konstanten (bm_click) wäre eine entsprechende weitere Liste ganz sinnvoll.