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

Beiträge von GML

  • RegEx - mein Kampf

    • GML
    • 6. April 2023 um 11:34

    Trotz Studium vieler Unterlagen erschließt sich mir RegEx nicht wirklich ...

    Ich habe (als Array):

    192.168.10.99|mein PC

    192.168.10.99|NAS

    192.168.10.99|dein PC

    192.168.10.99|Server

    ca. 200 Einträge dzt.

    dazu Schlüsselworte (sind nur wenige, als Array):

    DNS

    Gateway

    Server

    NAS

    oder ev. als String (was leichter in RegEx zu verarbeiten ist ...) z.B.

    DNS|Gateway|Server|NAS

    vorliegen und möchte - wenn diese bestimmten Schlüsselwörter vorkommen (z.B. in "192.168.10.99|NAS" , eine Aktion beim Erzeugen eines Buttons setzen (Hintergrundfarbe, SchriftFett etc.) - damit habe ich kein Problem, bis auf die RegEx ....

    Natürlich könnte ich für jeden Eintrag "192.168.10.99|NAS" die Schlüsselwörter in einer Schleife durchprüfen (StringInStr..), das dauert halt.

    Vielleicht kann jemand so nett sein und mir mit einer Expression weiterhelfen (PcreTkit scheint es leider so nicht mehr zu geben, damit konnte man Expressions durchprobieren).

    Danke

    LG

  • Arraydisplay -> editieren, bitte um Anregungen

    • GML
    • 24. November 2022 um 11:56

    Danke für alle Vorschläge.

    Projekt gecancelt (zuviel Aufwand).

    Hab einen teilweisen Ersatz gefunden. Falls das wer vielleicht braucht:

    Directory Tree Generator

    Directory Tree Generator (DirGen) is a small tool based on .Net-framework 4 that helps administrators to build any Directory Structure they want without any effort and with organized way.

    Directory Tree Generator Functions

    DirGen provide various functions to help the administrator accomplish his objective:

    • Read Excel-Sheets and Extract the Folder Structure Tree.
    • Generate and modify Directory Structure Tree in Run-time.
    • Generate the Directory Structure Tree in Text File.
    • Execute The Directory Structure Tree on The Windows File System.
    • Export Directory Structure Tree to Excel Format.
    • Support Command Line Parameters for Scripting.

    zu finden hier: DirGen Webseite

    Ist zwar nicht AutoIt aber auch ganz schön listig.

    LG

    PS: hier noch das Excel-Sheet zum Erstellen eines Excel-Sheets von einem Master-Verzeichnis (von der Festplatte ausgelesen). Im erstellten Excel sieht man auch schön die Form, wie das auszusehen hat, damit GenDir damit was anfangen kann.

    Das Makro kann /muß angepasst werden!

    Ordner einlesen blank.7z

  • Arraydisplay -> editieren, bitte um Anregungen

    • GML
    • 22. November 2022 um 15:52

    So in fernen Gehirnwindungen schlummert noch der Wunsch, das das Editieren abhängig davon ist WO ich im Pfad hinklicke ...

    soll heißen:

    \01. General plant & layout\1.2. Plant CE certification\1.2.1 Non pressure equipment

    !

    bei einem Klick auf ..\1.2. Plant CE certification soll der vordere Teil uneditierbar sein und nur der Teil danach (1.2.1 ...) veränderbar sein .....

  • Arraydisplay -> editieren, bitte um Anregungen

    • GML
    • 22. November 2022 um 15:29

    Ich stehe irgendwie am Schlauch.

    Ich habe Dateien mit ca. 700 Zeilen mit Verzeichnispfaden (bzw. ist das die Abbildung eines Verzeichnisbaumes). So in der Art:

    \01. General plant & layout 

    \01. General plant & layout\1.1. Design and engineering 

    \01. General plant & layout\1.2. Plant CE certification 

    \01. General plant & layout\1.2. Plant CE certification\1.2.1 Non pressure equipment

    ....

    Derzeit lese ich diese Datei in ein Array um mit ArrayDisplay die einzelnen Zeilen -> Verzeichnispfade anzusehen.

    Gibt es eine Möglichkeit, wenn ich eine Arraydisplayzeile z.B. Doppelklicke ich ein Editfenster (guicreate..) öffnen kann, Änderungen vornehme und diese dann wieder ins Array rückübernehme?

    Oder muß ich das über eine Art selbstzuprogrammierende Liste(nansicht) lösen?

    Ziel: Verzeichnispfad ändern, nach dem aktuellen Verzeichnis eine Arrayzeile (bzw. neues Verzeichnis) einfügen (+) und editieren, löschen (-), kopieren (c) ...

    Ich suche Anregungen (keinen Code, den schreib ich selber 8o ) für die beste Vorgehensweise.

    Danke fürs lesen
    LG

  • erzeugtes pdf mit PDF-Xchange verschlüsseln

    • GML
    • 5. September 2022 um 07:31

    Guten Morgen

    Ich glaube pdf-Xchange kann nachträglich kommandozeilengesteuert nicht verschlüsseln (das Programm per AutoIt zu steuern ist wohl ziemlich viel Aufwand ..). Wäre die Verschlüsselung bei der Erstellung des PDFs eine Option? Wenn ja: doropdf-Drucker (doropdf Webseite). Nachträgliches verschlüsseln eines PDFs würde auch mit cpdf (coherent PDF) bzw. auch mit qpdf (qPDF) gehen.

    mfG

    LG

  • Kampf mit RegRead

    • GML
    • 27. Juli 2022 um 09:10

    Ahhhh, danke. Das wars.

    LG

  • Kampf mit RegRead

    • GML
    • 27. Juli 2022 um 08:38

    Hallo

    Ich versuche hier - eigentlich etwas ganz einfaches - in der Registry (Win10/64) nachzusehen ob PuTTY installiert ist. SOFTWARE\SimonTatham muß es geben, sonst Programmabbruch.

    C
    #RequireAdmin
    #include <MsgBoxConstants.au3>
    
    $sName = "Testprogramm"
    ; natürlich gibt es den Schlüssel, PuTTY ist ja auch installiert!
    $Putty_Reg = "HKEY_LOCAL_MACHINE\SOFTWARE\SimonTatham"
    
    RegRead($Putty_Reg, "")                ; nach "(Standard)" bzw. Default schauen
    If @error then
        MsgBox(BitOR($MB_ICONWARNING, $MB_SYSTEMMODAL), $sName, "Zuerst PuTTY installieren!" & @CRLF & @CRLF & _
            "Errorcode : " & @error)
        Exit
    EndIf
    
    MsgBox(64,$sname,"PuTTY ist installiert.")
    Exit
    Alles anzeigen

    Auch den Reg-Key HKEY_LOCAL_MACHINE64\SOFTWARE\SimonTatham habe ich versucht, ebenso wie die Variante HKLM\SOFTWARE\SimonTatham. Egal. Es wird immer ein @error gesetzt mit 0. Zum auswachsen.

    Wo liegt mein Fehler?

    LG

  • Internet-Kommunikation - Nervige PopUp-Fenster

    • GML
    • 2. Juni 2022 um 13:17

    Hallo,

    ev. wäre da der "Proxomitron" eine Lösung. Läuft auch auf alten Rechnern (hab ich irgendwann vor >10 Jahren in Betrieb gesetzt, läuft noch immer ...). Wird halt nicht mehr weiterentwickelt (Verfasser verstorben - RIP und danke für dieses Programm). Braucht eine gewisse Einarbeitung, kann aber ziemlich viel.

    mfG

    LG

  • Downloads/Versionsangaben auf der rechten Seite hier im Forum falsch

    • GML
    • 5. April 2022 um 09:27

    Hallo

    der Download-Link hinter dem Text 3.3.16.0 (Q, H) führt noch immer zur Version "https://www.autoitscript.com/cgi-bin/getfile.pl?autoit3/autoit-v3.3.14.5-setup.exe"

    Grüsse

    LG

  • Abluftanlage mit Bypass - Steuerung mit Nano?

    • GML
    • 16. November 2021 um 13:26

    Hallo

    such mal nach

    bypassklappe automatisch 3-weg

    Stichwort Belimo, das sollte dich auf den richtigen Weg führen

    Grüsse

    LG

    PS: Querschnittsänderungen mit kleinen Gewebekompensatoren oder Schlauchstutzen ausgleichen (gibts auch von eckig auf rund)

  • xlsxNative - XLSX/XLSM-Dateien ohne Excel einlesen und erzeugen

    • GML
    • 7. September 2021 um 07:34

    Danke fürs Drüberschauen bzw. die Analyse!

    LG

  • xlsxNative - XLSX/XLSM-Dateien ohne Excel einlesen und erzeugen

    • GML
    • 26. August 2021 um 09:23

    Bitte sehr!
    Ich kann mich nur bedanken für die Hilfe die einem hier im Forum zuteil wird!

    LG

    Kabelplan.7z

  • xlsxNative - XLSX/XLSM-Dateien ohne Excel einlesen und erzeugen

    • GML
    • 23. August 2021 um 10:01

    Hallo

    Nachdem ein "lieber" Kollege das Arbeitsblatt um Spalten AQ-BK erweitert hat (!) und dadurch die Verarbeitungszeit exponentiell angestiegen ist, hätte ich den Vorschlag (ob dieser sinnvoll umzusetzen ist kann ich, bei der für mich doch etwas höheren Komplexität der UDF, nicht sagen) die Funktion um eine Spaltengrenze zu erweitern. So in der Art:

    _xlsx_2Array(Const $sFile, Const $sSheetNr = 1, $dRowFrom = 1, $dRowTo = Default, $dColFrom = 1, $dColTo = Default)

    Grüsse

    LG

  • Denkanstoß gesucht.

    • GML
    • 2. Juli 2021 um 11:00

    Ich habs so gelöst (allerdings ohne AutoIt):

    Code
    @echo off
    rem PDF zusammenführen von einem Ordner aus mit allen Subdirs
    
    rem WIN10, PDF24 64bit-Version
    set whatpdf24="c:\Program Files\PDF24\pdf24-DocTool.exe"
    
    Wfolder2 "SET Folder=" "c:\" "PDF24 - zu mergendes Verzeichnis" > %temp%\wp.bat
    if not %errorlevel%==0 goto quit
    call %temp%\wp.bat
    del %temp%\wp.bat
    
    echo.
    echo.
    echo Das Verzeichnis:
    echo.
    echo     %folder%
    echo.
    echo wird mit PDF24 zusammengeführt
    echo.
    echo.
    
    %whatpdf24% -join -sort -profile "default/good" -expandDirsRecursive -outputFile C:\temp\PDF24_merge.pdf %folder%
    
    echo.
    echo.
    echo     Jetzt is fertig!
    echo     (die zusammengeführte Datei ist c:\temp\PDF24_merge.pdf)
    echo.
    pause
    
    :quit
    exit
    Alles anzeigen
  • xlsxNative - XLSX/XLSM-Dateien ohne Excel einlesen und erzeugen

    • GML
    • 26. Mai 2021 um 11:41

    DANKE! DANKE!

    Das erspart mir eine Menge Arbeit (und vor allem immer wiederkehrend) ...

    LG

    überhaupt ein großes Dankeschön an alle die immer wieder Schnipsel beisteuern oder korrigieren :thumbup::thumbup:

  • xlsxNative - XLSX/XLSM-Dateien ohne Excel einlesen und erzeugen

    • GML
    • 26. Mai 2021 um 10:44

    Es scheint so. Ich hab die Tabelle bereinigt und kann sie hier heraufstellen (war eh gut, da über > 6 MB ;)). Mit dieser Datei

    ist genau das auch nicht möglich (getestet, Programm liegt bei):

    $aSheet = _xlsx_2Array(@ScriptDir & "\Kabelplan.xlsm", 3)

    Lösche ich auch nur ein einziges Tabellenblatt (somit unter 10 Tabellenblätter, egal welches nach dem 3. Blatt - das will ich ja auslesen) funktioniert xlsxNativ einwandfrei.

    Danke für deine Mühe

    LG

    Dateien

    Kabelplan.7z 924,49 kB – 526 Downloads
  • xlsxNative - XLSX/XLSM-Dateien ohne Excel einlesen und erzeugen

    • GML
    • 26. Mai 2021 um 08:54

    Ja, habe die Variante mit 7za benutzt, das Ergebnis ist ohne 7za dasselbe bzw. der gleiche Fehler. Gibt es eine Möglichkeit dir die Datei über das Forum zukommen zu lassen, ohne sie ins Forum zu stellen?

    Wenn ich relevante Daten herauslösche, ist wieder nicht gewähleistet das der Fehler bei dir auftaucht.

    LG

  • xlsxNative - XLSX/XLSM-Dateien ohne Excel einlesen und erzeugen

    • GML
    • 26. Mai 2021 um 07:30

    Guten Morgen

    Danke für das Angebot. Im Zuge der Bereinigung des Excel-Sheets um Firmenangaben bin ich möglicherweise auf den Kern des Problems gestoßen: mein Workbook umfaßt 10 Arbeitsblätter. Wenn ich ein Arbeitsblatt lösche (egal welches) funktioniert dein UDF. Sowie es >9 Arbeitsblätter hat, kommt der oben erwähnte Fehler. Eventuell ist das ein 1-9 = einstellig, >9 = zweistellig-Problem in der UDF?

    Grüsse

    LG

  • xlsxNative - XLSX/XLSM-Dateien ohne Excel einlesen und erzeugen

    • GML
    • 25. Mai 2021 um 14:52

    Error: 5

    extended: 0

    egal ob: $aSheet = _xlsx_2Array(@ScriptDir & "\Kabelplan.xlsm", 3)

    oder: $aSheet = _xlsx_2Array(@ScriptDir & "\Kabelplan.xlsm", "3")

    dabei wäre das genau DAS was mir aus der Patsche (hier beschrieben: "Excel - Exceldatei schließen ohne speichern ... geht nicht") helfen würde.

    LG

  • xlsxNative - XLSX/XLSM-Dateien ohne Excel einlesen und erzeugen

    • GML
    • 25. Mai 2021 um 10:30

    Hallo

    leider gelingt es mir nicht aus einer Excel-Datei das 3. Arbeitsblatt auszulesen (egal ob xlsm oder xlsx). Das erste Arbeitsblatt funktioniert (Excel 2016).

    $aSheet = _xlsx_2Array(@ScriptDir & "\Kabelplan.xlsm", 3) leider nicht (es gibt 10 Arbeitsblätter in dieser Datei ..).

    Grüsse

    GL

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™