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

Beiträge von Sascha123456

  • Schnelle Frage übers Pattern

    • Sascha123456
    • 19. April 2018 um 15:00

    Dieses tool ist ja nice, danke konnte damit mein problem fix lösen!

  • Schnelle Frage übers Pattern

    • Sascha123456
    • 19. April 2018 um 14:19

    Oh das ja perfekt! Ich verstehe was du meinst, jedoch was genau stellt den Zeilenumbruch da, das \r\n?

    Das hilft mir schon enorm weiter danke!

    Letzte Frage:

    Kann man auch über mehrere Zeilenumbrüche pattern?

    Also so:

    test

    irwas 123

    irwas 123

    und ich will das 123 123 als array haben.

  • Schnelle Frage übers Pattern

    • Sascha123456
    • 19. April 2018 um 13:52

    Hi,

    mein Skript läuft soweit sehr gut, nur hab ich eine Frage damit ich weiß wie ich das angehen kann. Und zwar, ich pattere nach einem gewissem Muster innerhalb einer txt, jedoch würde ich gerne wissen was unter und nicht neben dem Ausruck steht. Man pattert ja immer was nach dem Ausdruck kommt bis man keine Matches mehr erhält.

    Also folgendermaßen:

    Zb will ich wissen was nach Test steht -->Test:123, das Array liefert mir 123, soweit so gut.

    Doch was wenn es so aussieht--> Test:

    (hier steht auch etwas) 123 , kann ich dann untereinander auch pattern, damit ich das 123 raus kriege?

  • Array aus Fileopendialog

    • Sascha123456
    • 5. März 2018 um 11:16

    super vielen dank, das mit der pipe wusste ich nicht. Danke, wieder was gelernt

  • Array aus Fileopendialog

    • Sascha123456
    • 5. März 2018 um 10:27

    Hi,

    bin grad am rätseln ob das so überhaupt gehen kann?

    Ich öffne über fileopendialog einen ordner indem dann dateien gewählt werden und anschließend möchte ich abfragen wie viele dateien gewählt wurden. (denn eine bestimmte menge muss hier gewählt werden)

    Code
    $sFileName = FileOpenDialog("Bitte wähle die Dateien", "Pfad" , $FD_FILEMUSTEXIST + $FD_PATHMUSTEXIST + $FD_MULTISELECT)
    
    Global $dateimenge
    $dateimenge = DirGetSize($sFileName, BitOR($DIR_EXTENDED, $DIR_NORECURSE))
    If $dateimenge[1] < 5 Then
       MsgBox(16+262144, "Fehler", "Es wurden zu wenig Dateien ausgewählt!")
       $sFileName = FileOpenDialog("Bitte wähle die Dateien.", "Pfad" , $FD_FILEMUSTEXIST + $FD_PATHMUSTEXIST + $FD_MULTISELECT)
       EndIf

    Aber kann ich überhaupt mir aus Fileopendialog die Menge als array zurück geben lassen? Denn ich erhalte ich den Fehler das meine variable wohl keine Menge liefert, wenn ich das richtig verstehe.:/

  • Fileopendialog + 2te Funktion öffnen

    • Sascha123456
    • 25. Februar 2018 um 14:28

    das habe ich schon verstanden, aber ich möchte das komplett automatisieren und dennoch visuell öffnen. Aber er soll selbst als erstes alles markieren mit strg+a

  • Fileopendialog + 2te Funktion öffnen

    • Sascha123456
    • 25. Februar 2018 um 11:27

    Ich steh grad vor einem Problem was den Befehl Fileopendialog angeht.

    Ich öffne mit diesem Befehl einen Ordner und nun möchte ich einen weiteren Befehl an den jetzt geöffneten Ordner senden ..allerdings geht das nciht denn dieser Befehl wird erst ausgeführt wenn ich den Fileopendialog wieder schließe..(logisch dann läuft das skript weiter)

    Kann ich nciht 2 Befehle direkt hintereinander ausführen ohne das dabei die Reihenfolge im skript beahctet wird?

    Ich ahbe es mit Func probiert und dann versucht 2 Funktionen zu starten aber das machtr er mir nciht.

  • Oberfläche ablesen

    • Sascha123456
    • 12. Februar 2018 um 05:17

    Direkt auf das Textfeld

  • Oberfläche ablesen

    • Sascha123456
    • 9. Februar 2018 um 15:11

    Anbei die Summary

    Der Wert 15,33 ist der den ich brauche und der sich alle paar sekunden ändert. Diesen würde ich gern mir als array ausgeben lassen und dann weiter verarbeiten...nur bin ich mir net sicher ob das überhaupt geht?

    Dateien

    Summary.txt 1,01 kB – 484 Downloads Unbenannt.gif 251,93 kB – 0 Downloads
  • Oberfläche ablesen

    • Sascha123456
    • 9. Februar 2018 um 12:26

    Also den wert den ich will zeigt mir window info tool schon an unter summary, aber kann ich diesen wert in eine variable in meinem script einlesen oder ist das nur visuell verfügbar?

    Und aktualisiert sich das das window tool nur manuell?

  • Oberfläche ablesen

    • Sascha123456
    • 9. Februar 2018 um 11:58

    werde ich probieren danke

  • Oberfläche ablesen

    • Sascha123456
    • 9. Februar 2018 um 10:21

    Das ist schwierig zu sagen, das ist eine software der Firma Böhme & Weihs, welche einfach anzeigt an welcher Schnitstelle welcher Messwert anliegt. Ich wollte eigentlich die Werte auslesen indem ich diese irgendwo im arbeitsspeicher landen finde, jedoch finde ich nirgends wo diese landen könnten.

  • Oberfläche ablesen

    • Sascha123456
    • 9. Februar 2018 um 09:28

    Hi,

    ist es möglich auf Oberflächen nach zb Zahlen zu pattern?

    Und diese dann als array zurückzugeben?

    Also zb wenn ein Programm geöffnet ist und auf diesem Fenster dann an bestimmten stellen etwas steht, möchte ich diesen Wert dann als zahl woanders wiedergeben.

    Wie das ganze bei einer txt oder pdf funktioniert weiß ich mittlerweile, aber auf einer Oberfläche eines Programmes bzw geöffneten Fensters?

  • Patternübung

    • Sascha123456
    • 8. Februar 2018 um 13:46

    aaah also

    Code
    $Artikel = StringRegExp ($File, "Artikel:\s+(\d+\.\d+)",3)
    $Material = StringRegExp ($File, "Material:\s+(\d+)",3)
    
    MsgBox (0,"Ergebnis", $Artikel[0] & @CRLF & $Material[0])

    Ok das hab ich verstanden, das heißt ich kann ein array schon visuell anzeigen lassen mittels diesem Parameter.

  • Patternübung

    • Sascha123456
    • 8. Februar 2018 um 13:04

    da kommt aber dennoch nur als ergebnis

    1

    1

    raus ^^

  • Patternübung

    • Sascha123456
    • 8. Februar 2018 um 12:31

    ok ich habe hier unter Row 0 und daneben das richtige Ergebnis aus der txt.

    Also ist der richtige Index 0 oder, also standard.

  • Patternübung

    • Sascha123456
    • 8. Februar 2018 um 12:22

    Gibt ein Array mit den globalen Übereinstimmungen zurück.

    Das verstehe ich , nur verstehe ich nicht wie ich einen string statt einem array da raus kriege

    Außer ich wandel ihn im nach hinein dann um...aber geht das nicht sinnvoller?

  • Patternübung

    • Sascha123456
    • 8. Februar 2018 um 12:18
    Code
    Global $starten
    Global $path = "C:\Users\sfriese\Desktop\Dokument.txt"
    
    Switch MsgBox(32+4,"Start", "Soll jetzt ausgelesen werden?")
    case 6
       $starten = True
    Case 7
       $starten = False
    EndSwitch
    
    If $starten Then
    $Fileopen = FileOpen ($path, $FO_READ)
    $File = FileRead ($Fileopen)
    FileClose ($Fileopen)
    Else
       Exit
    EndIf
    
    $Artikel = StringRegExp ($File, "Artikel:\s+(\d+\.+\d+)")
    $Material = StringRegExp ($File, "Material:\s+(\d+)")
    MsgBox(0,"Ergebnis", $Artikel & @CRLF & $Material)
    Alles anzeigen
  • Patternübung

    • Sascha123456
    • 8. Februar 2018 um 12:13

    hmm jetzt schreibt er

    1

    1

    Muss ich den array in einen string umwandeln oder kann ich irgendwie aus StringRegExp einen string erhalten?

  • Patternübung

    • Sascha123456
    • 8. Februar 2018 um 11:33

    Hi,

    ich versuche grad das Pattern zu lernen.

    In einer txt steht :

    Artikel: 10100305.09

    Material: 25698

    Das will ich auslesen und mir dann einfach als Message wieder geben um zu sehen ob es geklappt hat. Nur scheitere ich am Patternbefehl...

    Derzeit sieht es so aus

    Code
    Global $starten
    Global $path = "C:\Users\sfriese\Desktop\Dokument.txt"
    
    Switch MsgBox(32+4,"Start", "Soll jetzt ausgelesen werden?")
    case 6
       $starten = True
    Case 7
       $starten = False
    EndSwitch
    
    If $starten Then
    $Fileopen = FileOpen ($path, $FO_READ)
    $File = FileRead ($Fileopen)
    FileClose ($Fileopen)
    Else
       Exit
    EndIf
    
    $Artikel = StringRegExp ($File, "Artikel:\s+(\d+\.+\d+)",3)
    $Material = StringRegExp ($File, "Material:\s+(\d+)",3)
    MsgBox(0,"Ergebnis", $Artikel & @CRLF & $Material)
    Alles anzeigen

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™