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

Beiträge von Schnuffel

  • Code zuklappen auch nach Neustart

    • Schnuffel
    • 16. April 2023 um 17:08

    das mit dem automatischen zuklappen ist etwas umständlich gelöst.

    (andererseits ja gar nicht anders lösbar, da außerhalb der eigentlichen Code-Datei ja diese Informationen gespeichert werden müssen)

    Das aut. zuklappen funktioniert nur in "sessions", die explizit als solche gespeichert und geladen werden.

    Dazu die Einstellungen in der User Options File setzen und das zuklappen klappt.

    Ich persönlich finde das aber sehr umständlich. Mit "Strg-Shift"- Klick auf ein "-" im Skript,

    werden auch alle Folds zugeklappt.

    Sollte dein Projekt über mehrere Dateien gehen und bestimmte Folds nur zugeklappt sein sollen, dann sieh dir das Thema "sessions" an und befolge,

    was melba23 in dem Thread gepostet hat ;)

  • *.zip *.7z Archive durchsuchen ohne entpacken

    • Schnuffel
    • 14. April 2023 um 17:52

    ich denke es ist wie mit Passwort geschützten zip/7z -Containern.

    Man kann sich die Dateistruktur ansehen und wenn man eine Datei verwenden möchte, dann braucht man das Kennwort.

    Diese Funktion des Auflistens der Ordnerstruktur bedingt keinerlei entpacken.

    Vielleicht hilft diese Betrachtung beim Verständnis ...

  • Teil eines Arrays wie in Excel bearbeiten

    • Schnuffel
    • 14. April 2023 um 17:40

    ich habe meinen unqualifizierten Kommentar gelöscht ^^

    ;)

  • Endlosschleife funktioniert nicht mehr ab gewisser Zeit

    • Schnuffel
    • 12. April 2023 um 18:11

    ich würde die PID die in $cmd als Rückgabe des Aufrufs "Run" zurückgegeben wird auf ProcessExist prüfen.

    Nicht dass da ein weiteres mstsc aufgrufen wird und dann gibt es 2. Dann kann die Schleife auch nicht breaken. ;)

    setze Zeile 60:

    Code
    IF ProcessExists ( $cmd ) .......
  • MailBody in einer Schleife aus Array zusammenfügen

    • Schnuffel
    • 3. April 2023 um 15:37

    freut mich ^^

    und danke für's Feedback.

  • Programm läuft-Anzeige

    • Schnuffel
    • 1. April 2023 um 20:05

    einfaches Beispiel:

    AutoIt
    Local $hGUI = GUICreate('Test', 300, 300, -1, -1)
    Local $nTimer = TimerInit()
    Local $bUnset = False
    
    GUISetState()
    MsgBox(0, "", 'jetzt beginnt dein Programm etwas ...')
    AdlibRegister("_SetActioninTitle", 100) ; dein Programm tut Dinge
    
    Local $nMsg
    While 1
        $nMsg = GUIGetMsg()
        If $nMsg = -3 Then Exit
        If Round(TimerDiff($nTimer), 1) > 5000 And $bUnset = False Then
            AdlibUnRegister('_SetActioninTitle')
            WinSetTitle($hGUI, '', StringTrimRight(WinGetTitle($hGUI,''),2))
            $bUnset = True
            MsgBox(0, "", 'jetzt hat dein Programm die Aktion beendet ...')
        EndIf
    WEnd
    
    Func _SetActioninTitle()
        Local $sStep = WinGetTitle($hGUI,'')
        Switch StringRight($sStep,2)
            Case ' -'
                WinSetTitle($hGUI, '',StringTrimRight($sStep,2) &  ' \')
            Case ' \'
                WinSetTitle($hGUI, '',StringTrimRight($sStep,2) &  ' |')
            Case ' |'
                WinSetTitle($hGUI, '',StringTrimRight($sStep,2) &  ' /')
            Case ' /'
                WinSetTitle($hGUI, '',StringTrimRight($sStep,2) &  ' -')
            Case Else
                WinSetTitle($hGUI, '', $sStep & ' -')
        EndSwitch
    EndFunc
    Alles anzeigen
  • MailBody in einer Schleife aus Array zusammenfügen

    • Schnuffel
    • 31. März 2023 um 16:26
    AutoIt
    $date = _Now()
    $sp = "-----------------------------------------"
    
    $mbody = "gesendet am: " & $date & @CRLF & $sp & @CRLF & _
            "von: " & $user & " " & $mail_txt & @CRLF & $sp & @CRLF & _
            "Client: " & $computer & @CRLF & $sp & @CRLF & _
            "System: " & $DataArray[0][0] & @CRLF & $sp & @CRLF & _
            "Fehlerauswahl: " $DataArray[1][0] & @CRLF & $sp & @CRLF 
    
    For $i = 2 To UBound($DataArray) -1
        $mbody &= $DataArray[$i][0] & ": " & $DataArray[$i][1] & @CRLF
    Next
    $mbody &= $sp & @CRLF 
    Alles anzeigen
  • Umfrage zum Thema "Wie informiert Ihr Eure User in einer Domain am PC-Arbeitsplatz über umgehend wichtige und zu beachtende Dinge?"

    • Schnuffel
    • 27. März 2023 um 18:45

    ich denke es hängt von der Art Information, dem angedachten Zeitraum bis zur Informationsgewinnung und welche IT die Nutzer regelmäßig nutzen.

    Es gab z.B. Informationen geben, die nur wenige Minuten Bestand haben (es kommt ein Orkan, duckt euch ...^^)

    Informationen, die "SOFORT" beachtet werden müssen, weil sie ein bedeutendes Sicherheitsleck darstellen

    oder die Information ist nachhaltig und sollte jederzeit und immer wieder abrufbar sein.

    Für jedes Szenario sollte es entsprechende Mitteilungskanäle geben.

    Nicht jede Firma braucht jeden Kanal und nicht jede Information wird in einer Firma als relevant angesehen.

    Ich denke, ihr denkt vorrangig an kurzfristige, schnell aufzunehmende und gepushte Nachrichten.

    Dafür bleibt eigentlich nur ein Client-Server Lösung, die man aktiv antriggern kann und die dann eine Meldung auf dem Desktop anzeigt.

    Für alle anderen Informationen würde ich auch E-Mail einsetzen.

  • Installationsroutine mit Dateien von einem Server

    • Schnuffel
    • 17. November 2022 um 10:10

    versuch mal:

    AutoIt
    FileCopy("\\pupdata2\austausch\treiber\*.zip", @TempDir & "\zipFiles\", 9)
  • PDF Drucken

    • Schnuffel
    • 16. Oktober 2022 um 16:46

    naja,

    die Anwender können doch Ihren "Adobe Acrobat" behalten und weiter nutzen.

    Wenn das "anschießen" dieser Software so "schwierig" ist, ist es doch legitim sich für den "eigenen" pdf-Druck eine Alternative zu suchen,

    die nicht auf Acrobat angewiesen ist. Ich finde, da kann durchaus eine Co-Existenz bestehen.

    Wenn ich eine Funktion/Software schreibe, die pdf drucken soll, würde ich auch lieber auf etwas setzen, auf das ich Einfluss habe.

    Eben diese portable Software, die sicher ebenso brauchbare pdf-Dateien erstellt. Und nur wenn ich als Author das will, dann wird die portable Version meines pdf Druckers eben aktualisiert.

    Und da dann alles aus einer Hand kommt ist die Funktionalität in 99% aller Fälle auch gegeben.

    Außerdem, wenn ich in einer Fa. Software progge, dann kenne ich das Umfeld und kann am "lebenden Objekt" testen.

    In Zeiten von AD, GPO und Co, sind die PC's doch ehh alle gleich. Da sollte dann die Anwendung auch funktionieren.

    Ein guter Kompromiss ist doch meist die beste Lösung :klatschen:

  • Windows Benutzeranmeldung über AutoIt

    • Schnuffel
    • 1. Oktober 2022 um 15:05

    hier die Anleitung von M$: https://learn.microsoft.com/en-us/troubles…automatic-logon


    Für komplexere Anmelde-Szenarien muss man sich mit der "gina.dll" vertraut machen ;) : https://learn.microsoft.com/de-de/windows/win32/secauthn/gina

  • Automatisierung eines Impressum-Grabbers

    • Schnuffel
    • 27. September 2022 um 06:27

    sieht für mich seriös aus.

    läuft leider als plugin in Chrome und edge.

    wer sich berufen fühlt chromium Steuerung kundenfreundlich umzusetzen, darf sich gerne mit kay in verbindung setzen.

  • Automatisierung eines Impressum-Grabbers

    • Schnuffel
    • 26. September 2022 um 15:34

    Hallo makay,

    kann ich mir gerne ansehen.

  • Freunde & Frust X(

    • Schnuffel
    • 2. Juli 2022 um 10:24

    Hi Alina,

    das "wilde gepiepse" ist ein Code. ^^

    Wenn du uns die Piepser in lang (-) und kurz(.) einfach mal hier aufschreibst und das Modell dazu, dann kann man nachforschen was deinem Win-7 PC fehlt.^^

    oder schau hier:

    Computer POST and beep codes
    Computer beep codes and other POST issues. Page includes AMI, Award, Dell, IBM, and Phoenix BIOS beep code help and information.
    www.computerhope.com
    Computer Beep Codes list and their meaning
    Check out this complete list of Computer Beep codes list and their meaning for IBM, HP, Lenovo, Dell, Asus, Compaq and other BIOS. These beep codes will help…
    www.thewindowsclub.com
  • Hilfestellung bei DllCall der zint.dll

    • Schnuffel
    • 23. Juni 2022 um 10:41

    Hallo Bugfix,

    danke für deine Mühen. Ich habe mich jetzt auch zur Nutzung der CLI entschieden.

  • Hilfestellung bei DllCall der zint.dll

    • Schnuffel
    • 21. Juni 2022 um 19:55

    leider komme ich so gar nicht weiter :(

    ich frage mal konkreter ...

    ich möchte mit der zint.dll einen DataMatrix Barcode als bmp speichern.

    BugFix war schon so freundlich und hat die zint.h "übersetzt" um eine Struct zu erstellen.

    Leider komme ich mit den bisherigen Versuchen nicht wirklich weiter.

    beim Aufruf von:

    AutoIt
    Local $aCall = DllCall(@ScriptDir & "\zint.dll", "LONG", "ZBarcode_Encode")
    ConsoleWrite(@error & @CRLF)
    _ArrayDisplay($aCall)

    kommt kein Fehler (@error = 0) und ein Array.

    Natürlich wird die Funktion noch ohne jegliche Parameter angeschoßen.

    Aber weiter schaffe ich es nicht.

    Ich vermute, dass man die Funktion mit mind. einer Struct bedienen muss in der die Angaben für das "Symbol" enthalten sind wie Barcode-Typ, Text, Größe, Farbe usw.

    Dependency Walker gibt mir auch nur die Funktionen :

    pasted-from-clipboard.png

    Wenn mir jemand sagen kann, was er braucht um mir zu helfen, dann versuche ich alles um diese Informationen ran zu schaffen.

    Ach ja, hier die Exit Codes aus dem Manual:

    EXIT STATUS

    0

    Success (including when given informational options -h, --help, -e, --ecinos, -t, --types, -v, --

    version).

    2

    Invalid option given but overridden by Zint (ZINT_WARN_INVALID_OPTION)

    3

    Automatic ECI inserted by Zint (ZINT_WARN_USES_ECI)

    4

    Symbol created not compliant with standards (ZINT_WARN_NONCOMPLIANT)

    5

    Input data wrong length (ZINT_ERROR_TOO_LONG)

    6

    Input data incorrect (ZINT_ERROR_INVALID_DATA)

    7

    Input check digit incorrect (ZINT_ERROR_INVALID_CHECK)

    8

    Incorrect option given (ZINT_ERROR_INVALID_OPTION)

    9

    Internal error (should not happen) (ZINT_ERROR_ENCODING_PROBLEM)

    10

    Error opening output file (ZINT_ERROR_FILE_ACCESS)

    11

    Memory allocation (malloc) failure (ZINT_ERROR_MEMORY)

    12

    Error writing to output file (ZINT_ERROR_FILE_WRITE)

    13

    Error counterpart of warning if --werror given (ZINT_ERROR_USES_ECI)

    14

    Error counterpart of warning if --werror given (ZINT_ERROR_NONCOMPLIANT)

  • Hilfestellung bei DllCall der zint.dll

    • Schnuffel
    • 21. Juni 2022 um 13:52

    hast du noch einen Tip wie ich mit der Struct dann die dll anschieße?

    du warst einfach schneller ;)

    ich werde das testen

  • Hilfestellung bei DllCall der zint.dll

    • Schnuffel
    • 21. Juni 2022 um 13:49

    danke dir schonmal,

    ich werde testen und melden ;)

  • Hilfestellung bei DllCall der zint.dll

    • Schnuffel
    • 21. Juni 2022 um 11:34

    Hallo Community,

    ich brauche mal eure Hilfe.

    Ich möchte mittels der zint.dll (hier im download unter /tcl zu finden)

    einen Data Matrix BarCode erstellen. Leider bin ich nicht so sehr mit der Erstellung einer Struct vertraut um die dll "korrekt" anzuschießen.

    Im pdf Manual ab Seite 31 wird die Nutzung der API erläutzert. Wenn mir jemand grob einen Schubs geben könnte, dann kann ich mir den Rest selbst erarbeiten ^^

    Vielen Dank im voraus

    Euer Schnuffel

  • Outlook Mail mit eingebetteten Bildern im Body Text als versteckte Anhänge

    • Schnuffel
    • 17. Juni 2022 um 11:29

    ich hab noch eine Methode mit embedded svg-File gefunden:

    Basics of SVG in email

    vielleicht ist das ja etwas für dich

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™