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. mpreis

Beiträge von mpreis

  • Zugriff in VB.net auf Autoit-Funktionen

    • mpreis
    • 4. Mai 2021 um 19:28

    Okay - d.h. ein möglicher Weg wäre das Autoit-Script vom VB.net-Programm anzuwerfen ... Parameter kann man ja übergeben (in meinem Fall wäre es die Info, welche Checkboxen aktiviert werden sollen), somit könnte das klappen.

    Das VB-Tool wartet dann solange der Autoit-Prozess läuft und macht danach weiter ...

  • Zugriff in VB.net auf Autoit-Funktionen

    • mpreis
    • 4. Mai 2021 um 14:36

    Ich bin blutiger Autoit-Anfänger und man möge mir deshalb meine wahrscheinlich peinlich anmutenden Fragen verzeihen ...

    Ich habe in VB.net etliche Programme realisiert, welche eine 3rd-party-application steuern (um so die manuelle Abarbeitung immer gleicher Handgriffe zu automatisieren).

    Beim Aktivieren von Checkboxen in Syslistview32-Controls war aber Schluss in VB.net - das konnte ich einfach nicht hinbekommen.

    Mit Autoit ists ein Klacks - sogar für mich:

    Code
    #include <GuiListView.au3>
    
    $hListView = ControlGetHandle("Planwerte kopieren", "", "[CLASS:SysListView32; INSTANCE:2]")
    $isChecked = _GUICtrlListView_SetItemText ($hListView, 5, "1", 1)

    Jetzt wollte ich diesen 2-Zeiler in mein VB.net-Programm gleich einbinden - ich hab den Verweis auf die AutoItX3.dll gesetzt und kann damit problemlos jetzt das Handle des SysListView32-Controls ermitteln.

    Den Befehl zum Setzen der Setzen der Checkbox (_GUICtrlListView_SetItemText ($hListView, 5, "1", 1)) krieg ich in der VB-Umgebung aber nicht hin.

    Ist das gänzlich unmöglich oder bringe ich es nur nicht zustande?

  • Syslistview32 - Checkbox-Wert ändern

    • mpreis
    • 2. März 2021 um 07:12

    Hallo Community,

    ich versuche seit längerem via VB.net-Programmierung ein Tool zu schaffen, welches ein Fremdprogramm steuert.

    Unter anderem sollen in einem Syslistview32-Element gewisse Checkboxen angehakt werden. Ich kann in VB.net zwar die Checkboxen auslesen, aber leider nicht verändern. Der einzig bislang möglich Weg wäre der, einen Mausklick an die Checkbox zu senden - diese Lösung will ich aber nicht umsetzen, da das Programm durch jeden Griff zur Maus im falschen Moment gestört werden könnte.

    Zufällig bin ich gestern auf die Möglichkeiten von AutoIT gestoßen und hoffe so die Aufgabe lösen zu können.

    So sieht das Syslistview32-Element aus:

    Zwischenablage01.jpg

    Und so deren Eigenschaften:

    Zwischenablage02.jpg

    Wie man sieht wird die Checkbox in UI Spy als Text interpretiert.

    Frage - besteht die Möglichkeit hier die Checkbox mittels AutoIT-Script anzuhaken? Die Auswahl und Bestimmung welche Checkbox angehakt werden soll und welche nicht, sollte weniger das Thema sein.

    Danke im Voraus 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™