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

Beiträge von BugFix

  • Win 11 - Fragen

    • BugFix
    • 17. Mai 2023 um 14:04

    So, da gab es noch eine Einstellung im Explorer "Alle Ordner anzeigen" - Haken entfernt und schon sieht es sinnvoll aus:

    explorer_reduziert.png

    Mal sehen, wann das System vollständig brauchbar ist. ^^

  • Win 11 - Fragen

    • BugFix
    • 17. Mai 2023 um 13:19
    Zitat von Moombas

    Ok, das mit der Gruppierung

    Gut, das sieht erst mal OK aus. :thumbup:

    Das Start-Gedöns habe ich jetzt auch wegbekommen. Aber was mich noch stört, ich kann nicht erkennen, welches von den 3-fach vorhandenen Bilder/Dokumente/Musik etc. ist der Speicherort und welches sind nur Links. Die Eigenschaften geben das nicht her (oder ich raff es einfach nicht :rofl: ).

    Was ich definitiv nicht brauche, habe ich schon erbarmungslos gelöscht (Kontakte, Favoriten, Musik, Gespeicherte Spiele). Aber die Liste ist noch viel zu lang. Oberhalb von "Dieser PC" sollte alles weg. :evil:

  • Win 11 - Fragen

    • BugFix
    • 17. Mai 2023 um 12:17
    Zitat von Moombas

    Und das Problem mit nicht ausführbaren Dateien habe ich noch nicht gehabt bisher.

    Hatte ich bei HP-Firmwareupdate Software.

    Ging erst nach "Zulassen"

    zulassen.png

    Zitat von Moombas

    Und welche Gruppierung meinst du

    Das hier:

    explorer_3.png

    Und eine weiter Frage:

    Kann man die Höhe der Elemente (mit roten Pfeilen markiert) verändern? Da ist viel zu viel Platz verschwendet.

  • Win 11 - Fragen

    • BugFix
    • 17. Mai 2023 um 10:35

    Ich quäle mich gerade damit ein Win 11 einzurichten.

    Dank "ExplorerPatcher" und "OpenShell" ist die Oberfläche schonmal benutzbar.

    Was ich noch nicht hinbekommen habe: Wie kann ich dauerhaft einstellen, dass im Datei-Explorer verwendet wird: Gruppierung >> (keine) ? Immer wieder wird gruppiert, das macht mich wahnsinnig, weil ich dadurch null Überblick über den Inhalt habe. Ist sicher ein sehr persönliches Vorgehen, aber für mich hat es keine Relevanz als erstes zu sehen, ob die Datei von Heute/Gestern/Letzte Woche ist. :Face:

    Ich will standardmäßig eine Sortierung nach Namen in der Anzeigeform Liste, da habe ich den schnellsten Überblick. Bei Bedarf kann ich dann mal nach Änderungsdatum etc. umsortieren, das soll aber nichts an der Grundeinstellung ändern. - Wie und Wo kann ich das machen?

    Zum Explorer:

    Gibt es eine Möglichkeit die ganzen doppelten Inhalte rauszukicken?

    Das ist so unübersichtlich.

    Der markierte Bereich hat dort (für mich) nichts zu suchen, das will ich nur sehen, wenn ich auf "Dieser PC" gehe (wo es ja auch noch mal ist).

    Ist sicher altersbedingt, aber ich denke in Speicherstrukturen. Und so finde ich auch schnell alle Inhalte. Dieses Konzept des Irgendwo Speicherns und per (absurder und einseitiger) Logik in irgendwelchen Virtuellen Ordnern Zusammenführens geht mir total gegen den Strich.

    Ich will nicht auf "Bilder" gehen und dort irgendwelche Bilder, die ich in einem Programmier-Projekt und dessen zugehörigen Quelldaten gespeichert habe, sehen.

    Langer Schwede, kurzer Finn: Kann man den Explorerinhalt personalisieren?

    Soweit für den Moment, ich gehe erst mal <X

    Edit:

    Und was ja echt eine Frechheit ist, dass ausführbare Dateien, die nicht von M$ stammen/zertifiziert sind, einfach mal nicht ausgeführt werden. Der Standard-Anwender kommt doch nie auf die Idee, die Datei im Explorer anzeigen zu lassen, "Eigenschaften" aufzurufen und ein Häckchen bei "Zulassen" zu machen. :cursing:

  • Bingo-Spiel

    • BugFix
    • 15. Mai 2023 um 08:12
    Zitat von Der_Hallmann

    wesentlich besser erklärt als in der Hilfe von AutoIt!

    Danke für das Lob. Dafür ist man auch im Alter noch empfänglich. 8o

    Edit:

    Wobei ich allerdings eine Lanze für die AutoIt-Hilfe brechen muss. In (kaum) einer anderen Sprache findet sich eine so ausführliche Hilfe, die auch umfassend mit Beispielen unterlegt ist.

    Die Hilfe für Array ist grundsätzlich ausreichend. Ich habe mich dem Thema nur etwas wortreicher und mit Schwerpunkt auf im Forum aufgetretene häufige Fragen dazu gewidmet.

  • Der Hallmann grüßt ganz freundlich

    • BugFix
    • 14. Mai 2023 um 10:15

    Auch von mir ein Herzliches Willkommen.

    Wir sind hier so einige "Höherbetagte" :rofl: und daher noch mit den Anfängen der PC-Programmierung vertraut. Bei mir ging es mit TurboPascal und dBaseIII los, später dann VB. Auch alles vorrangig hobbymäßig. Aber wenn die Bürosoftware bestimmte Dinge nicht leistet, ist AutoIt ein wunderbarer Problemlöser. :thumbup:

    Also, hab Spaß und quäl uns gern mit Fragen. :D

  • Labelaktualisierung will wieder mal nicht

    • BugFix
    • 11. Mai 2023 um 09:55
    Zitat von casi4712

    Tip mit ConsoleWrite

    Da man mit dem Verketten von Strings und den notwendigen Anführungszeichen leicht mal daneben greift, bevorzuge ich StringFormat.

    AutoIt
    $sPrintServer = 'PRINT:SERVER'
    $sText = 'TEXT'
    
    ConsoleWrite(@SystemDir & "\RUNDLL32 PRINTUI.DLL,PrintUIEntry /q /y /n " & '"' & "\\" & $sPrintServer & "\" & $sText & '"' & @CRLF)
    
    ; mit Stringformat muss "\" maskiert werden, also immer doppelt 
    ConsoleWrite(StringFormat('%s\\RUNDLL32 PRINTUI.DLL,PrintUIEntry /q /y /n "\\\\%s\\%s"', @SystemDir, $sPrintServer, $sText) & @CRLF)

    Eine weitere vereinfachende Schreibmöglichkeit ist: AutoItSetOption "ExpandVarStrings".

  • 2 Dinge die ich lernen möchte

    • BugFix
    • 3. Mai 2023 um 12:09
    Zitat von Skriptboomer

    weist mich gerne auf Dinge hin, die ich verbessern kann.

    1. Bitte im richtigen Forenbereich posten. Du hast in "Skripte" gepostet, es gehört aber in "Hilfe & Unterstützung" (ich verschiebe den Post dahin)

    2. Schau dir in der Hilfe mal Random an.

  • .bz2 Dateien entpacken

    • BugFix
    • 2. Mai 2023 um 17:23
    Zitat von Lanealine

    habt ihr eine Idee, wie man das hinbekommt ?

    Mit purem AutoIt nicht, du brauchst schon ein Programm, dass mit bz2-Files umgehen kann, z.B. PeaZip. Da kannst du entsprechende Kommandozeilenbefehle für verwenden und diese lassen sich mit AutoIt aufrufen.

  • ToolbarWindow321 nach SendCommandID

    • BugFix
    • 24. April 2023 um 16:46

    Notepad++ nutzt (wie SciTE) Scintilla als Basis. Wenn du also auf interne Routinen zugreifen möchtest, empfiehlt es sich, die Scintilla API zu verwenden. Ist gut dokumentiert auf deren Web-Site.

  • Programm mit Adminrechte (UAC) restarten

    • BugFix
    • 22. April 2023 um 21:29
    Zitat von Peter S. Taler

    das nennt man dann Demokratie :rofl: :rofl:

    Wir sind hier keine Demokratie. Tut mir leid, dass dir das in all den Jahren nicht bewusst geworden ist. Die Bemerkung von water war völlig korrekt und ich möchte dich bitten beim Thema zu bleiben.

    Ansonsten werde ich deinem "Wunsch" nach Löschung Rechnung tragen.

  • [offen] wNim wListCtrl sortieren - wie?

    • BugFix
    • 20. April 2023 um 17:28
    Zitat von Oscar

    Stattdessen handelt es sich um den Header des Listviews

    :thumbup: Supi, das nenn ich mal geschmeidig.

  • [offen] wNim wListCtrl sortieren - wie?

    • BugFix
    • 19. April 2023 um 08:30
    Zitat von Oscar

    Das Problem liegt am Platz für den Checked-Haken.

    Der wird hier immer freigehalten

    Aber erst beim Zuweisen der Imagelist und absolut unabhängig vom Style.

    Der Workaround wäre eine Möglichkeit, aber ich bin nicht glücklich damit.

    Da die Sortierpfeile sowieso vor dem Spaltentext stehen (finde ich wirklich grausam), werde ich mal versuchen das ohne ImageList zu lösen und stattdessen den Spaltenheader bearbeiten: "Text & Pfeilsymbol". Zumal dann auch gleich offensichtlich ist, für welche Spalten ich keine Sortierung zulasse.

    Ich habe mehrere ListCtrl in der Ansicht und muss daher sowieso ein separates Management für die Sortierung implementieren. Die Anpassung der Spaltenheader werde ich dort mit einbinden.


    EDIT:

    Ja, mit angehängten Pfeilen gefällt es mit besser.

    Ich habe folgende Pfeile genutzt:

    Nim
    import strutils
    
    
    let
      arrUp = "  " & parseHexStr("E28691")    # Pfeil auf: ↑ 
      arrDown = "  " & parseHexStr("E28693")  # Pfeil ab:  ↓

    Ich habe die Pfeile sicherheitshalber über die Funktion parseHexStr erstellt. Bei Zeichen im Text bin ich immer skeptisch, ob das richtig dargestellt wird.

    So sieht es aus

  • [offen] wNim wListCtrl sortieren - wie?

    • BugFix
    • 18. April 2023 um 17:00
    Zitat von Oscar

    let hImgList = ImageList(16, 16) # Imagelist erstellen

    Hast du eine Einstellung entdeckt, dass man die Up/Down-Pfeile evtl. rechts vom Text im Header anordnen könnte?

    In der ersten Spalte werden die Einträge erst nach der Breite, die der Pfeil beansprucht, gesetzt. D.h. trotz linksbündig landet der Inhalt in der Mitte.

  • [offen] wNim wListCtrl sortieren - wie?

    • BugFix
    • 18. April 2023 um 14:13
    Zitat von Oscar

    Hatten wir hier im Forum nicht mal ein Nim-Syntaxhighlighting?

    Es geht, aber nur per Hand (ohne die Leerzeichen):

    [ code = nim ]

    code

    [ / code ]

    Das geht auch mit fast allen anderen Dateiarten (json, properties, lua ... )

  • [offen] wNim wListCtrl sortieren - wie?

    • BugFix
    • 18. April 2023 um 12:16
    Zitat von Oscar

    Hier mal ein Beispiel:

    Danke :thumbup:

    Das verlinke ich gleich mal in die Sammlung.

    :Face::Face::Face: Oh man, ich werde echt alt. Das ist ja schon drin, habe es selbst verlinkt. Jetzt kann ich nicht mehr mal meine eigenen Posts richtig lesen. - Ich bestell mr schon mal 'ne Grabstelle.

  • Nützliche Keybindings

    • BugFix
    • 18. April 2023 um 11:53

    Ergänzung

    Da die Keybindings und Settings (Dateien) nicht direkt geöffnet werden über das Menü (nur eine Bedienoberfläche dafür), habe ich noch ergänzt um diese Dateien direkt öffnen zu können.

  • Code zuklappen auch nach Neustart

    • BugFix
    • 17. April 2023 um 17:24
    Zitat von WhiteHorse

    Ich möchte meine Codes zuklappen, aber nach einem Neustart ist dieser wieder aufgeklappt,

    Als Alternative kannst du nach dem Start einfach alles zuklappen in der geöffneten Datei mit einem Shortcut.

    Festzulegen in der "SciTEUser.properties". Suche den Eintrag user.shortcuts oder erstelle ihn, wenn nicht vorhanden. Hier ein Auszug von meinen Properties, die letzte Zeile enthält den Aufruf zum Toggeln der Faltungen.

    .properties
    user.shortcuts=\
    Alt+W|IDM_CLOSE|\
    Ctrl+K|IDM_TOGGLEOUTPUT|\
    Ctrl+Shift+T|IDM_TOGGLE_FOLDALL|
  • [offen] wNim wListCtrl sortieren - wie?

    • BugFix
    • 17. April 2023 um 16:07

    Ich möchte ein wListCtrl nach Inhalt (nicht Index) sortieren.

    Dazu finde ich:

    proc sortItems(self: wListCtrl; callback: wListCtrl_Compare; data: int = 0)

    und die Beschreibung der Callback-Funktion:

    wListCtrl_Compare = proc (item1: int; item2: int; data: int): int

    Aber wie soll ich Werte mit dieser Vorgabe vergleichen? Die Callback-Funktion verlangt Integer als Parameter und das Ergebnis ist auch Integer. Ich habe aber Textdaten in der Liste, die ich vergleichen möchte.

    In Lua würde ich das z.B. so lösen in einem table: table.sort(myTable, function(a, b) return myTable[a] > myTable[b] end) . Das Ergebnis von einem Compare ist in jedem Fall Bool - nie Integer. In Lua wäre das egal, da wie in AutoIt auch nummerische Werte als bool interpretiert werden. Aber Nim ist da absolut typgetreu.

    EDIT:

    Ich habe momentan die Anzeige so umgestaltet, dass die zu sortierende Spalte immer die erste ist. Somit reicht erst mal der Style wLcSortAscending. Aber interessieren würde mich schon, wie es geht.

  • Teil eines Arrays wie in Excel bearbeiten

    • BugFix
    • 14. April 2023 um 13:43
    Zitat von HansJ54

    Hallo Andy,

    ich dachte, ich hätte mein Problem verständlich genug beschrieben

    Du bist leider noch immer auf dem Holzweg. Du schilderst nur WIE du vorgehst. Wichtiger ist aber das, WAS du vorhast. Und zwar beschrieben OHNE jeden Programmieransatz. Dass du mit einem Array startest ist für die Betrachtung des WAS erstmal nicht relevant.

    Schreibe mal in der Form:

    - Datei Typ csv

    - in Spalte XY sind relevante Werte

    - wenn Bedingung - dann ändern des Wertes mit...

    - Wertänderung soll in der Datei direkt gespeichert werden

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™