STRG+F | Suche in TC mit Einbindung von 'Everything' | Präfix ed: | Separates Fenster

German support forum

Moderators: Hacker, Stefan2, white

Post Reply
User avatar
tuska
Power Member
Power Member
Posts: 4051
Joined: 2007-05-21, 12:17 UTC

STRG+F | Suche in TC mit Einbindung von 'Everything' | Präfix ed: | Separates Fenster

Post by *tuska »

Hinweis:
  • Dies ist kein neuer Beitrag sondern ein Übertrag des Textes aus dem Testforum, wo er als Entwurf vorhanden war!
  • Nachstehender Text wurde in diesem Beitrag verlinkt: Suchabfragen in TC unter Verwendung von 'Everything'
    (Die Links zum Beitrag im Testforum wurden daher auf den Link zu diesem Beitrag geändert).

Code: Select all

Separates Suchfenster öffnen mit STRG+F *) (selbst definiert): ---> em_Kommando: em_Everything_Suche_Pfad_Ende, etc.
TC-Parameter zur Verwendung von 'Everything' in TC: --------------> ed: 

*) Strg+F ist derzeit standardmäßig "FTP Verbinden..." (siehe: Menü "Netz") zugewiesen.
   Umsch+F eignet sich ebenfalls als Tastenkombination (Shortcut), da diesem standardmäßig noch kein Befehl zugewiesen wurde.
Ziel:

Code: Select all

1. Mit dem selbst definierten Shortcut Strg+F und einer gespeicherten Suche ein separates TC-Fenster mit Titel: "Dateien suchen" öffnen
2. In das Feld "Suchen nach:" soll ... ed: eingetragen werden (aufgrund der gespeicherten Suche)
3. Mit dem AHK-Skript "ENDE_Taste.AHK" soll der Cursur nach ed: positioniert werden, damit man sofort mit der Eingabe beginnen kann
4. Das Feld "Suchen in:" kann LEER bleiben, da die Suche bei ed: standardmäßig immer im jeweils aktiven TC-Fenster (Pfad) beginnt
   [Unterverzeichnisse durchsuchen: Verzeichnistiefe einstellbar]
Strg+F | gespeicherte Suche mit ed: | AHK-Skript positioniert Cursor nach ed:

Code: Select all

usercmd.ini 
[em_Everything_Suche_Pfad_Ende]
button=wcmicons.dll,47
cmd=em_Everything_Suche_Pfad,em_Tastatur_ENDE-Taste
menu=em_Everything_Suche_Pfad,em_Tastatur_ENDE-Taste |ed:

[em_Everything_Suche_Pfad]
button=%COMMANDER_PATH%\Tools\Everything\Everything-portabel\Everything.exe
cmd=%COMMANDER_EXE%
param=/S=F:LEverything_Suche-in-aktuellem-Pfad_sepFenster
menu=%COMMANDER_EXE% /S=F:LEverything_Suche-in-aktuellem-Pfad_sepFenster|ed:

[em_Tastatur_ENDE-Taste]
button=%COMMANDER_PATH%\Tools\AutoHotkey\AutoHotkey.exe
cmd=%COMMANDER_PATH%\Tools\AutoHotkey\ENDE_Taste.AHK
path=%COMMANDER_PATH%\Tools\AutoHotkey\
menu=%COMMANDER_PATH%\Tools\AutoHotkey\ENDE_Taste.AHK
Strg+F | Parameter zur gespeicherten Suche werden in die History.ini umgeleitet und sind dort gespeichert | AHK-Skript: "ENDE_Taste.AHK"

Code: Select all

wincmd.ini  
[Shortcuts]
C+F=em_Everything_Suche_Pfad_Ende
[SearchIn]
RedirectSection=History.ini

History.ini     (Gespeicherte Suche)
[searches]
Everything_Suche-in-aktuellem-Pfad_sepFenster_SearchFor=ed:
Everything_Suche-in-aktuellem-Pfad_sepFenster_SearchIn=
Everything_Suche-in-aktuellem-Pfad_sepFenster_SearchText=
Everything_Suche-in-aktuellem-Pfad_sepFenster_SearchFlags=0|007002010021|||||||||0000|||

------------------------------------------------
ENDE_Taste.AHK  (Siehe: Dateikommentar unten...)
Sleep 250
Send {End}
------------------------------------------------
Dateikommentar (Strg+Z) zu Datei "ENDE_Taste.AHK" (--> Code für "ENDE_Taste.AHK": Siehe oben...):

Code: Select all

https://autohotkey.com/docs/commands/Send.htm
Sleep 250 ist mindestens erforderlich,
ansonsten wird die Suchmaske in TC eingeblendet und
- ed: bleibt markiert
- ev: bleibt markiert (--> für diesen Parameter wird man dann vermutlich ebenfalls einen Shortcut definieren...)
anstatt dass von "ENDE_Taste.AHK" die "Ende"-Taste ausgeführt wird.

Strg+F .......... ed: Suche ab aktuellem Verzeichnis (= aktives Fenster in TC)
Umschalt+S ...... ev: Suche "überall"; Feld "Suchen in:" wird ignoriert!

https://autohotkey.com/download/ Autohotkey Download, danach installieren...
(zB v1.1.33.02 - July 17, 2020)
Ablage der Downloaddatei und Installationspfad zB %COMMANDER_PATH%\Tools\AutoHotkey\

Den Code oben zB mit Notepad in eine Datei speichern und zB hier ablegen: %COMMANDER_PATH%\Tools\AutoHotkey\
[oder %COMMANDER_PATH%\Tools\AutoHotkey\Skripte ... dann müßte oben der Pfad zur Datei "ENDE_Taste.AHK" in der 
Datei: "usercmd.ini" noch angepasst werden! ...].

Name der Datei: ENDE_Taste.AHK   (.ahk = Dateiextension!)

Dieses Thema gibt es auch in englischer Sprache.
Post Reply