Hallo,
Vorab: Ich bin absoluter Neuling was AutoIt angeht! Ich arbeite als Systemadmin und bin u.a. für die Softwareverteilung zuständig, was wir mit einem kommerziellen Produkt erledigen. Dabei stoße ich gerade über folgendes Problem:
Ich möchte VeraCrypt (https://veracrypt.codeplex.com) auf die Windows Clients verteilen und hatte mir da kürzlich eine "quick & dirty" Skript mit AutoIt erstellt, welches mit "MouseClick" arbeitet. Das funktioniert auch, aber natürlich nur, wenn die Auflösung bei den Clients identisch ist mit meiner Umgebung. Jetzt wollte ich mir das nochmal ansehen und das ein wenig "besser" programmieren, aber dabei bleibe ich schon beim ersten Fenster hängen: Dort muss man die Lizenzvereinbarungen akzeptieren und ich bekomme es nicht hin, die Checkbox zu aktivieren!
Wenn ich mir mit AutoIt Window Info die Informationen ansehe, gibt es keine ControlID, so dass ich einfach nicht weiß, wie ich diese Checkbox aktiviert bekomme! Ich habe es mit ControlFocus, ControlCommand und ControlClick versucht, aber das klappt alles nicht, wohl weil mir einfach nicht klar ist, welche Syntax ich für den Befehl verwenden muss . Bei den danach folgenden Fenstern gibt es jeweils eine ControlID und da klappt es dann auch ( z.B. ControlClick("VeraCrypt Setup 1.14", "", 1026) ).
Kann mir vielleicht jemand auf die Sprünge helfen?
Falls sich das jemand anschauen will: Das Programm ist frei verfügbar (s. link oben) und es geht mir jetzt wirklich nur um das erste Fenster mit der Lizenzvereinbarung ...
Ich bin für jeden Hinweis dankbar!
Tom