Skip to content

Grrdi/ZackZackOrdner

Repository files navigation

ZackZackOrdner

Ordner schnell Auswahl. / Get Folders On The Quick.

Das Hauptziel des Skripts ist, eine flotte Verwendung von Ordnern. / The main goal of the script is, a zippy use of folders.

https://github.com/Grrdi/ZackZackOrdner/archive/master.zip entpacken
und SchnellOrdner.ahk mit AutoHotkey Version 1. Hoechste starten
Näheres siehe Hilfe-Datei:
SchnellOrdner.ahk.htm
und
https://autohotkey.com/boards/viewtopic.php?f=10&t=15248
https://youtu.be/tN214pjN6aA

Installations-Alternative: AktualisiereZackZackOrdner.ahk starten (Proxy-Umgebungen werden seit 12.2018 unterstützt).

Install: run AktualisiereZackZackOrdner.ahk (This will: Download; Install; First-Run of Program)

Was ist, was kann ZackZackOrdner

Würde ich dem Programm heute (Ende 2018) einen Namen geben, würde es eher Power-Suche oder Filter-Anzeige lauten.

ZackZackOrdner ist inzwischen wesentlich mehr als ein sehr schnelles Ordner-Such-Programm. Fast genau so schnell findet man damit Dateien. Eine integrierte Favoriten-Datenbank / Favoriten-Verwaltung unterstützt auch große Favoriten-Sammlungen in gewohnter Suchumgebung und finde-Geschwindigkeit. Da Programme letztendlich auch nur Dateien sind wurde ein Container dem Thema Programmstart gewidmet. Durch einen effizienten Cache ist das bisher genannte so schnell, dass es während der Eingabe schon passende Suchergebnisse anzeigt und das auch bei der Suche ueber mehrere Laufwerke, was bei der Suche mit Bord-Mitteln eine Kaffe-Pause bis hin zur Über-Nacht-Suche erforderlich machen kann. Bord-Mittel wie Explorer bzw. Speichern ... Dialoge werden unterstützt, nicht ersetzt.

Wesentlich vielfältiger ist jedoch die Live-Suche, sie arbeitet ohne Cache (gespeicherte Suchbeschleuniger). Auch mit der Live-Suche kann oben erwähntes gefunden / gehandelt werden. Darüber hinaus gibt es selektive Dateibetrachter, d.h. von einer Datei werden nur die Inhaltszeilen gezeigt, die der Suchaufforderung entsprechen. Dies ist sehr nützlich bei Quelltexten, Logfiles oder allgemein bei Text-Dateien/-Inhalten. Die Live-Suche kann aber auch mit einer Sammlung von Dateien umgehen. Z.B. mit den Dateien eines Ordners mit oder ohne Unterverzeichnisse. Hier kann sowohl in den Datei-Pfaden als auch in den Datei-Inhalten gesucht (/gefiltert) werden. Siehe auch Hilfe-Dateien unten.

Nicht nur Text-Dateien enthalten Text, auch das Clipboard, editierbare-Fenster-Elemente von Fremd-Fenstern, Web-Inhalte. Einige Text anzeigende Fenster Elemente lassen sich von ZZO direkt durchsuchen bzw. selektiv betrachten.

Dateigrößen bei denen z.B. Notepad schon lange aussteigt lassen sich mit geringer Verzögerung durchsuchen.

Stichwortartige Nennung weiterer Funktionalitäten: Clipboard Tool, ClipBoard-Anzeige, Clipboard Eitor, öffnen mit, Fundstellen sortieren, Anlegen von Ordner-/Datei-Strukturen nach Muster, SuperFavoriten, DLL-Infos, (Direktaufruf von Favoriten und Macros), Fundstellen-genauer-Scite-Editor-Direktaufruf vom selectiven Dateibetrachter. Datei-/Ordner-Zeitstempel verändern, GuiDropFile, Benutzer-Speziefischer Button, Machs Beste draus --> Versuch für das fokusierte Control (+ weitere Infos) das hier sinvolle (und stets harmlose), durch zu führen.

Bei den oben genannten Suchen lassen sich meist via Vorfilter die anzufassenden Elemente einschränken (sehr schnell aber nur ein Suchbegriff möglich), mit einem Nachfilter können die schon eingeschränkten Vor-Ergebnisse auf den exakten Bedarfsfall beschränkt werden, hierbei sind UND oder ODER (z.B. Maier,Mayer,Meier,Meyer) verknüpfte Suchworlisten und daraus gebildete kombinationen erlaubt .

Mächtige Macro-Umgebung mit optionaler Einmal- oder Intervall-Startmöglichkeit. Damit lassen sich automatisiert Logdateien, Fehlermeldunngen, freier SpeicherPlatz etc überwachen und bei Bedarf kann auch alarmiert (z.B. E-Mail) werden. Automatische Verteiler (um-kopieren) von Dateien nach Datei-Inhalten oder Namen oder nach Zufall lassen sich auch durch Macros realisieren.

Für fast alle oben genannten Funktionalitäten lassen sich Start-Macros erzeugen (Macro in den Uebergabe-Parametern von Standart-LNK-Verknuepfungen) und anschließend auch direkt aufrufen. So laesst sich ZZO bspw. direkt als selbst aktualisierende ClipBoard-Anzeige (auf Wunsch gefiltert) starten. Die Start-LNK-Datei benötigt nur folgende Schritte:
1. kopieren von

clip://	In_Row? 
Ab Version [0.597]  
OnEvent? OnClipboardChange`tGosub F5`vclip://`vIn_Row? 
ins Standart-Suchfeld (das Zeichen rechts von // ist ein Tabulator).
2. Hauptmenü | Filter | Aktuelle Live-Suche 2 LinkMacro
Ein sinnvoller Filter waere z.B.
clip://	In_Row? Stengel,rauh
Stengel,rauh,... ist eine Liste von potentiellen Rechtschreibfehlern. Anzeige nur bei vorkommen von Falschwoertern (optionaler Warnton mit Anzeige minimiert oder im Hintergrund moeglich).

Hilfe Dateien:
Nach entpacken einer .hlp Datei (z.B. mit 7-Zip) in einen Container-Ordner (hier am Beispiel der AHK-Hilfe) können die Inhalte aller Hilfedateien nach Suchbegriffen gefiltert werden (alle Hilfedateien gleichzeitig).

FilP://C:\ProgramData\Zack\WuCont\AhkHelp\*.htm*,DFR In_Inh? SUCHBEGRIFF(E)
Suchbegriffs-Beispiele:
Objekt`nCOM`nfunc (`n verbindet Suchbegriffe mit UND)
-= (auch in der Standart-Hilfe nicht unterstützte Suchen können funktionieren, solange nichts als spezielles Live-Suche-Zeichen [wie z.B. bei: , `n `v `t] interprätiert wird).
Kontakte (VCF-Dateien) können wie zuvor behandelt werden, so lassen sich z.B. leicht alle Kontakte mit einer bestimmten Ortsvorwahl filtern.

OnEvent? OnClipboardChange`tGosub F5`vCoTe://WConDef? Scintilla1,ahk_class SciTEWindow`vNr_Row? %Clipboard%
OnEvent? OnClipboardChange`tGosub F5`vCoTe://WConDef? Edit1,ahk_class Notepad`vNr_Row? %Clipboard%
zeigt alle Zeilen des momentanen Scintilla-Editors (Notepad-Editors Zeile 2) gefiltert nach dem Clippboard. Eine Variable ins Clipboard genommen, zeigt alle Zeilen welche die Variable enthalten, auch wenn noch nicht gespeichert wurde.
Hinweis: Das Clipboard unterstützt die Zeilenschaltung via `n nicht für eine UND Verknüpfung der Suchbegriffe, aber echte Zeilenschaltungen funktionieren.