1. Dashboard
  2. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  3. Forenregeln
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. AutoIt.de - Das deutschsprachige Forum.
  2. Mitglieder
  3. FelixBro

Beiträge von FelixBro

  • Checkboxen in "SysListView32" auslesen und steuern

    • FelixBro
    • 23. Januar 2017 um 09:08

    So, da steht ja noch eine Antwort aus:

    Es hat geklappt! Vielen Dank für die nützlichen Tipps!

    Kurz zusammengefasst war es diese Lösung:


    Code
    $hListView = ControlGetHandle("Red Giant Software Registration", "", "[CLASS:SysListView32; INSTANCE:1]")
    $isChecked = _GUICtrlListView_SetItemChecked($hListView, -1) ; -1 markiert alle Checkboxen in der Liste

    Mit vorheriger Einbindung der "GUIListView".

  • Checkboxen in "SysListView32" auslesen und steuern

    • FelixBro
    • 18. Januar 2017 um 12:07

    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:

    Code
    #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!

Spenden

Jeder Euro hilft uns, Euch zu helfen.

Download

AutoIt Tutorial
AutoIt Buch
Onlinehilfe
AutoIt Entwickler
  1. Datenschutzerklärung
  2. Impressum
  3. Shoutbox-Archiv
Community-Software: WoltLab Suite™