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. matthias.s

Beiträge von matthias.s

  • Fremde ComboBox auf einen Wert setzen.

    • matthias.s
    • 15. Juli 2011 um 10:29

    Wow... Erst mal danke für die Hilfe. :D

    Hinzu kommt, das ich das falsche Command benutzt habe. "SelectString" statt "SetCurrentSelection" ist richtig.

    Also, der richtige Code ist:

    [autoit]

    ControlCommand ("Drucken", "", "ComboBox1", "SelectString", "Adobe PDF")

    [/autoit]

    So hatte ich es auch ganz am Anfang. Da funktioniert es nicht durch "SetCurrentSelection" und dann habe ich mit "[CLASS:ComboBox]" angefangen zu "experimentieren". :wacko:

    Gruß, Matthias

  • Fremde ComboBox auf einen Wert setzen.

    • matthias.s
    • 14. Juli 2011 um 16:41

    Hallo zusammen.

    Mein erstes Newbie Problem ist da! Ich möchte die ComboBox einer fremden Anwendung manipulieren.
    (Eigentlich habe ich, glaube ich zumindest, ein Verständnisproblem mit ControlCommand :whistling: )

    Ich möchte in einem fremden "Drucken-Dialog" einen anderen Drucker aus der Druckerliste auswählen.

    Mit dem hier klappt's nicht:

    [autoit]

    ControlCommand ("[CLASS:ComboBox]", "", "Combobox1", "SetCurrentSelection", "Adobe PDF")

    [/autoit]

    Ich bin mir auch nicht sicher, ob ich auf dem richtigen weg bin. Window-Info gibt folgendes aus:

    Spoiler anzeigen

    >>>> Window <<<<
    Title: Drucken
    Class: #32770
    Position: 48, 52
    Size: 438, 327
    Style: 0x94C820C4
    ExStyle: 0x00010501
    Handle: 0x000F0324

    >>>> Control <<<<
    Class: ComboBox
    Instance: 1
    ClassnameNN: ComboBox1
    Name:
    Advanced (Class): [CLASS:ComboBox; INSTANCE:1]
    ID: 1139
    Text:
    Position: 87, 29
    Size: 228, 21
    ControlClick Coords: 68, 11
    Style: 0x50030303
    ExStyle: 0x00000004
    Handle: 0x003B03FE

    >>>> Mouse <<<<
    Position: 206, 114
    Cursor ID: 0
    Color: 0x9B009B

    >>>> StatusBar <<<<

    >>>> ToolsBar <<<<

    >>>> Visible Text <<<<
    Drucker
    &Name:
    HPLJ5200
    &Eigenschaften...
    Status:
    Bereit
    Typ:
    HP Universal Printing PS
    Standort:
    Büro
    Kommentar:
    HPLJ5200
    Ausgabe in &Datei
    Druckbereich
    A&lles
    &Seiten
    &Markierung
    &von:
    1
    &bis:
    1
    Exemplare
    An&zahl Exemplare:
    1
    OK
    Abbrechen


    >>>> Hidden Text <<<<
    S&ortieren
    &Hilfe


    Was aus Window-Info muss ich wo eintragen... Ich versteh es trotz hife nicht so ganz :wacko:
    Kann jemand helfen???

    Gruß, Matthias

  • CSV-Dateien lesen und verarbeiten

    • matthias.s
    • 12. Juli 2011 um 14:18

    Hallo zusammen...

    Als Neuling habe ich mich schwer getan, das lesen einer CSV-Datei zu realisieren, aber es hat am Ende doch geklappt.
    Vielleicht hätte man das anders oder besser lösen können, aber das ist es, wie ich es nun umgesetzt habe.

    Als "Aufgabe" hatte ich folgende Voraussetztung:


    • Eine CSV-Datei mit 5 Spalten und einer nicht angegebenen Zahl an Zeilen soll gelesen werden.
    • In jeder Zeile sollen die Werte der 5 Spalten in eine Variable verfügbar sein, um sie hinterher weiter zu verwenden.
    • Ist die Zeile abgearbeitet soll die nächste genommen werden (ist ja fast logisch, oder :) )

    Da ich denke, dass auch andere "Newbies" mit CSV-Dateien hantieren müssen/wollen, stelle ich hier mein Beispiel-Script zur Verfügung.
    Kommentare, Verbesserungvorschläge etc. ausdrücklich erwünscht ;)

    Gruß, Matthias

    Beispiel CSV-Datei:

    Code
    Zeile1Wert1;Zeile1Wert2;Zeile1Wert3;Zeile1Wert4;Zeile1Wert5 
    Zeile2Wert1;Zeile2Wert2;Zeile2Wert3;Zeile2Wert4;Zeile2Wert5 
    Zeile3Wert1;Zeile3Wert2;Zeile3Wert3;Zeile3Wert4;Zeile3Wert5

    AutoIt-Script:

    [autoit]


    ;Include die benötigte UDF's
    #include <File.au3>
    #include <Array.au3>

    [/autoit][autoit][/autoit][autoit]

    ;Öffnet einen "Datei öffnen Dialog" und lässt als Datei nur CSV-Dateien zu.
    $file = FileOpenDialog("Datei öffnen", @ScriptDir , "CSV Dateien (*.csv)", 1 )

    [/autoit][autoit][/autoit][autoit]

    ;Umwandeln der Datei in ein Array
    Dim $array
    _FileReadToArray($file, $array)

    [/autoit][autoit][/autoit][autoit]

    ;Abarbeiten des Arrays
    For $zeile = 1 To $array[0]

    [/autoit][autoit][/autoit][autoit]

    ;Splitten der Werte anhand des Semikolons (";")
    $wert = StringSplit($array[$zeile], ";")

    [/autoit][autoit][/autoit][autoit]

    ;Test-Ausgabe der einzelnen Werte
    MsgBox(0,"Hinweis", "Wir befinden uns in Zeile: " & $zeile & @CRLF & "Der Wert in Spalte 1 ist: " & $wert[1])
    MsgBox(0,"Hinweis", "Wir befinden uns in Zeile: " & $zeile & @CRLF & "Der Wert in Spalte 2 ist: " & $wert[2])
    MsgBox(0,"Hinweis", "Wir befinden uns in Zeile: " & $zeile & @CRLF & "Der Wert in Spalte 3 ist: " & $wert[3])
    MsgBox(0,"Hinweis", "Wir befinden uns in Zeile: " & $zeile & @CRLF & "Der Wert in Spalte 4 ist: " & $wert[4])
    MsgBox(0,"Hinweis", "Wir befinden uns in Zeile: " & $zeile & @CRLF & "Der Wert in Spalte 5 ist: " & $wert[5])
    Next

    [/autoit][autoit][/autoit][autoit]

    ;Ende des Scripts
    Exit

    [/autoit]

    Anbei noch die Datei zum Der Inhalt kann nicht angezeigt werden, da er nicht mehr verfügbar ist.

    Dateien

    csv.au3 1,75 kB – 503 Downloads
  • Destiny of Faith/Kevin

    • matthias.s
    • 11. Juli 2011 um 10:58

    Auch von mit ein Willkommen an dieser Stelle :)

  • Hallo zusammen...

    • matthias.s
    • 8. Juli 2011 um 10:51

    Danke allen zusammen für die freundliche Aufnahme in diesem Forum :)

  • Hallo zusammen...

    • matthias.s
    • 7. Juli 2011 um 21:39

    Danke name22

  • Hallo zusammen...

    • matthias.s
    • 7. Juli 2011 um 21:27

    Hallo AutoIt-Gemeinde.

    Seit ca. einer Woche "bastel" ich jetzt mit AutoIt rum und habe schon erstaunlich viel erreicht. Nicht zuletzt mit der Hilfe dieses Forums. Erstmal vielen Dank für die tollen Tips, die ihr hier postet. Bisher hat die Suchfunktion oder die Hilfe jedes meiner Probleme beantworten können. Vielleicht sollte ich dazu sagen, das ich mich mit Programmierung oder Scripting nur wenig auskenne. Daher bin ich selbst überrascht, was ich so hinbekommen habe.

    In Zukunft werde ich mehr, oder besser gesagt, deutlich tiefer in das Thema Automatisierung mit AutoIt einsteigen müssen. Darum bin ich mir sicher, dass ich hier richtig bin wenn ich auf die "ganz harten Nüsse" treffen werde. Ich hoffe dass ihr dann weiterhelfen könnt.

    Ich möchte hier gerne viel von euch lernen und werde natürlich auch mein erworbenes Wissen an Newbies (wie ich es heute einer bei) weitergeben.

    Ich freu mich auf regen Austausch mit Euch.

    Gruß,
    Matthias

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™