Guten Tag,
ich bin Felix ich habe gestern mit AutoIT angefangen eine automatisierte Installation von mehreren Programmen ablaufen zu lassen. Das ganze soll dann auf mehreren (baugleichen) Rechner ausgeführt werden.
Ein einfacher Bot halt...
Denkt man, denn eines der Installationsprogramme enthält eine "SysListView32" und hat mehrere Checkboxen (rot markiert):
[Blockierte Grafik: http://www.bilder-upload.eu/thumb/7c0299-1484736548.jpg]
Mit dem Window Info habe ich herausgefunden das die Liste die ID: 1022 hat (blau markiert).
Per "ControlListView" kann ich auch die einzelnen Zeilen selektieren, oder ein "GetItemCount" ausführen.
Was ich nur gerne machen würde ist jede der Checkboxen zu aktivieren, da auf unterschiedlichen Rechnern, unterschiedliche Softwareteile (Trapcode Tao, - Starglow, - SoundKeys, etc.) vorinstalliert sind.
Ich habe schon mit "ControlCommand" probiert, mir den Zustand der Checkbox ausgeben zu lassen, bin aber nicht weiter gekommen, da der ausgegebene Wert immer 0 ist:
#RequireAdmin
AutoItSetOption('MouseCoordMode', 0)
WinWait('Red Giant Software Registration')
WinActivate('Red Giant Software Registration')
$chk = ControlCommand ("Red Giant Software Registration", "", "SysListView321", "isChecked" )
MsgBox (0, "Gechecked?", $chk)
Ist "ControlCommand" hier überhaupt der richtige Befehl?
Was für alternativen könnte ich versuchen?
Irgendwie muss es ja klappen, da die Info in der Checkbox dem Programm sagt, welcher Teil installiert werden soll...
Hier noch die Window Info:
[Blockierte Grafik: http://www.bilder-upload.eu/thumb/5a674e-1484735910.jpg]
Besten Dank schon einmal für eure Ideen!