Hallo ihr Lieben,
vorne weg: Ich kenne mich mit AutoIT noch nicht so gut aus - arbeite diese Woche eigentlich das erste Mal so richtig damit.
Folgendes:
An einem Rechner mit einem XP Betriebssystem soll ein Programm von einem USB Stick installiert werden.
Hier also der erste Ansatz:
; Starten des Installationsprogrammes
Run("Programm.msi")
; Warten bis das Fenster geöffnet ist:
WinWait("Programm - InstallShield Wizard")
; Weiter klicken, Lizenzvereinbarung akzeptieren, Weiter, und Installieren
ControlClick("Programm - InstallShield Wizard", "&Weiter >", "Button1")
WinWait("Programm - InstallShield Wizard")
ControlClick("Programm - InstallShield Wizard", "Ich &akzeptiere die Bedingungen der Lizenzvereibarung", "Button3")
WinWait("Programm - InstallShield Wizard")
ControlClick("Programm - InstallShield Wizard", "&Weiter >", "Button5")
WinWait("Programm - InstallShield Wizard")
ControlClick("Programm - InstallShield Wizard", "&Installieren", "Button1")
; Fertigstellen der Installation
WinWait("Programm - InstallShield Wizard")
ControlClick("Programm - InstallShield Wizard", "&Fertigstellen", "Button1")
; Nach Fertigstellung öffnet sich "Einstellungen für Programm"-Fenster
WinWait("Einstellungen für Programm")
; Klicken auf Berechtigungen...
ControlClick("Einstellungen für Programm", "Berechtigungen...", "Button3")
; Warten bis das Fenster Programm Sicherheitsmodus sich geöffnet hat
WinWait("Programm Sicherheitsmodus")
; Auf Berechtigungen im Fenster Programm Sicherheitsmodus klicken
ControlClick("Programm Sicherheitsmodus", "Berechtigungen", "Button4")
; Warten bis sich das Fenster Programm Sicherheit geöffnet hat
WinWait("Programm Sicherheit")
; Im Fenster Programm Sicherheit auf Benutzer hinzufügen klicken
ControlClick("Programm Sicherheit", "Benutzer hinzufügen", "Button1")
; Warten bis sich das Fenster Neuen Programm Benutzer hinzufügen geöffnet hat
WinWait("Neuen Programm Benutzer hinzufügen")
;Eingabe Benutzer, Kennwort und Kennwort bestätigen
Alles anzeigen
Nun geht es darum die Benutzer einzugeben...
Das 1. Eingabefeld(Benutzername) heißt laut AutoIT Windows Info
Window:
Title: Neuen Programm Benutzer hinzufügen
Class: #32770
Control:
Class: Edit
Instance: 1
ClassnameNN: Edit1
ID: 5058
Könnte man hier mit GUICtrlSetData arbeiten?
Also:
?
Oder denke ich grade falsch?
Das wäre erstmal der 1. Punkt, an dem ich grade "hake".
Da kommt noch ein bisschen
Später nach der Eingabe z.B. müsste ich diesen Benutzer auswählen, - Das Feld gehört der Klasse "SysListView32" an. - Also mit dem Findertool lässt sich nur das komplette Feld auswählen,
genauso später bei der Rechte vergabe (Mehrere Kontrollkästchen)
Auf Wunsch stell ich gerne ein Foto ein.
Dies soll alles automatisch geschehen.
Nach der Vergabe der Rechte, wird die Lizenzierung auch mittels Eingabe (Wie bei der Benutzereingabe) gemacht(Lizenzcode ist volumenkey).
Danach muss eine Manuelle Aktivierung erfolgen, dabei entsteht eine Datei, die auch auf dem USB Stick gespeichert werden soll.
Kann mir da vielleicht jemand helfen?