TC9: "Everything"-Suchengine Einbindung

German support forum

Moderators: white, Hacker, Stefan2

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

Post by *tuska »

Horst.Epp wrote:
tuska wrote:Gibt es vielleicht auch eine Möglichkeit mit einem Button eine separate TC-Instanz für die Suche zu starten UND
gleichzeitig LOADSEARCH mit ev: auszuführen? Mir ist es lediglich gelungen separat eine TC-Instanz zu starten
ODER LOADSEARCH mit ev: auszuführen. Das war eigentlich für mich der Grund, warum ich mich an dieses Thema angehängt habe.
Versuche es mal mit einem Button der Form:
%COMMANDER_EXE% /S=F:Lnamedersuche
Das ersetzt "Loadsearch namedersuche" und startet eine eigene TC Instanz für die Suche.
Vielen Dank! Es funktioniert wie gewünscht.

Ingesamt wird bei näherer Betrachtung nun auch mein oben gemachter Vorschlag obsolet.
Tut mir leid, wenn ich eine kleine Aufregung verursacht haben sollte.
User avatar
matixx
Power Member
Power Member
Posts: 1117
Joined: 2003-03-21, 02:37 UTC
Location: ....

Post by *matixx »

Welchen Vorteil hat die separate TC-Instanz zum Suchen ggü. der separaten Suchinstanz ?

Gruss maat
#101512
User avatar
tuska
Power Member
Power Member
Posts: 3741
Joined: 2007-05-21, 12:17 UTC

Post by *tuska »

matixx wrote:Welchen Vorteil hat die separate TC-Instanz zum Suchen ggü. der separaten Suchinstanz ?

Gruss maat
Ist von mir nur eine unglückliche Formulierung.
Gemeint ist ein separates Fenster für die Suche, damit ich im TC-Hauptfenster noch immer was nachschauen kann.

So steht's in der Hilfe:
/S=F Öffnet Dialog "Dateien suchen" ohne das TC-Hauptfenster
Gruß,
Karl
User avatar
matixx
Power Member
Power Member
Posts: 1117
Joined: 2003-03-21, 02:37 UTC
Location: ....

Post by *matixx »

Ah, verstehe. Danke nochmals für die Erklärung.
#101512
User avatar
ate
Senior Member
Senior Member
Posts: 274
Joined: 2003-12-17, 22:48 UTC

Post by *ate »

Hallo!

Ich hänge mich mal an das Thema an.

Beim Einrichten eines portablen TC 9 (derzeit RC 6) und eines portablen Everything (in einem Unterordner des TC abgespeichert) habe ich in der wincmd.ini den Startpfad zur everything.exe mit dem Parameter -startup gesetzt.

Wenn ich nun in der Suche erstmals den Haken bei Everything setze, möchte Everything Adminrechte (soweit so richtig). Aber dann poppt gleich noch nachfolgend ein Fenster vom TC auf, wonach Everything nicht installiert sei und heruntergeladen werden kann. Wenn ich das verneine, kann ich dann problemlos den Haken nochmals bei Everything setzen (denn mittlerweile ist es ja gestartet worden) und soweit klappt das dann alles.

Ist es irgendwie möglich, das TC-Fenster (was ja eigentlich in diesem Fall nicht nötig ist) beim ersten Start zu umgehen, oder muss ich damit leben?

Vielleicht fällt euch ja noch ne Lösung dazu ein bzw. ich habe etwas falsch konfiguriert.
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 48021
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

Everything selbst darf nicht mit Administratorrechten laufen! Grund: Total Commander benutzt die offizielle Everything-Schnittstelle via Windows-Messages für die Suche. Windows verbietet aber das Senden von einem Programm mit normalen Rechten zu einem mit höheren Rechten.

Bitte deaktivieren Sie deshalb in den Einstellungen von Everything die Option "Everything mit Administratorrechten ausführen".
Author of Total Commander
https://www.ghisler.com
User avatar
ate
Senior Member
Senior Member
Posts: 274
Joined: 2003-12-17, 22:48 UTC

Post by *ate »

Vielen Dank für die Info.
User avatar
matixx
Power Member
Power Member
Posts: 1117
Joined: 2003-03-21, 02:37 UTC
Location: ....

Post by *matixx »

Hallo,

wie kann ich im TC mit einem Everything-Button den aktuellen Pfad als Suchpfad an everything übergeben?

%P schluckt everything nicht.

Gruss maat
#101512
User avatar
tuska
Power Member
Power Member
Posts: 3741
Joined: 2007-05-21, 12:17 UTC

Post by *tuska »

Ich habe das für mich (nach mehrfachen Hinweisen von Horst.Epp im Forum auf eine "gespeicherte Suche") so gelöst:

1-- 'Suche Speichern' wie folgt...
1-- Dateien > Suchen: Registerkarte "Allgemeines"
1-- Feld "Suchen nach:" ed:
1-- Registerkarte "Laden/Speichern" > Gespeicherte Suchparameter:
1-- Name der gespeicherten Suche: Everything_Suche-in-aktuellem-Pfad_sepFenster
1-- In der Fußzeile von Registerkarte "Laden/Speichern" wird "ed:" angezeigt

2-- Neuen Button mit Kommando: em_Everything_Suche_Pfad anlegen
2-- Icondatei: %COMMANDER_PATH%\Tools\Everything\Everything-Installation_\Everything.exe
2-- Tooltip: 'Everything' angehakt! |Wird ed:Suchwort in das Feld "Suchen nach:" eingetragen: |– Parameterangaben aus Everything.exe sind möglich |– Suche in TC mit Everything in aktuellem Pfad + Unterverzeichnissen, |... auch wenn Feld "Suchen in" leer ist! |STRG + F
2-- Klick auf das Lupen-Symbol rechts neben dem Feld "Kommando"
2-- Kategorie "usercmd.ini" auswählen (ggf. nach unten scrollen) und Button "Neu" drücken
2-- Name "em_Everything_Suche_Pfad" erfassen
2-- Kommando: %COMMANDER_EXE%
2-- Paramaeter: /S=F:LEverything_Suche-in-aktuellem-Pfad_sepFenster
2-- Icondatei: %COMMANDER_PATH%\Tools\Everything\Everything-Installation_\Everything.exe
2-- OK, OK, OK

3-- Optional Shortcut anlegen
3-- Menü "Konfigurieren" - "Einstellungen" - "Diverses"
3-- Tastenkombinationen umdefinieren
3-- "Strg +" anklicken und im Dropdown-Feld den Buchstaben "F" auswählen
3-- Feld "Befehl": em_Everything_Suche_Pfad eingeben
3-- Wichtig: Das grüne Häkchen anklicken zwecks Bestätigung!
3-- FERTIG

Code: Select all

Button:
TOTALCMD#BAR#DATA
em_Everything_Suche_Pfad

%COMMANDER_PATH%\Tools\Everything\Everything-Installation_\Everything.exe
'Everything' angehakt! |Wird ed:Suchwort in das Feld "Suchen nach:" eingetragen: |– Parameterangaben aus Everything.exe sind möglich |– Suche in TC mit Everything in aktuellem Pfad + Unterverzeichnissen, |... auch wenn Feld "Suchen in" leer ist! |STRG + F


10020
Ergebnis:
Nach gleichzeitigem Drücken von STRG + F erscheint die Suchmaske (in einem separaten Fenster!)
und es wird das im Feld "Suchen nach:" nach "ed:" eingegebene Suchwort
ab dem aktuellem Pfad + Unterverzeichnissen(!) gesucht.

Wie man es bewerkstelligen könnte ausschließlich im aktuellen Pfad, uzw ohne Unterverzeichnisse zu suchen
weiß ich leider nicht (habe mich noch nicht damit beschäftigt, da für mich diese Suche ausreichend ist).

EDIT:
Hiezu gibt folgendes Auskunft: http://www.voidtools.com/forum/viewtopic.php?f=5&t=5892

Code: Select all

parent:c:\windows
Total Commander
Dateien suchen > Feld "Suchen nach:"

Code: Select all

ed:parent:c:\windows Suchwort
Wichtig:
Der Fokus muß sich bei der Suche im richtigen Fenster befinden, d.h.
wenn eine Suche im aktuellen Pfad, zB in D:\Daten (linkes TC-Fenster) durchgeführt werden soll,
dann darf sich der Fokus nicht irgendwo anders befinden, zB in I:\Daten\EDV (rechtes TC-Fenster), etc.,
denn ansonsten kommt es zu einem falschen Suchergebnis!
Last edited by tuska on 2017-01-06, 14:50 UTC, edited 2 times in total.
Gruß,
Karl
User avatar
Horst.Epp
Power Member
Power Member
Posts: 6450
Joined: 2003-02-06, 17:36 UTC
Location: Germany

Post by *Horst.Epp »

matixx wrote:Hallo,

wie kann ich im TC mit einem Everything-Button den aktuellen Pfad als Suchpfad an everything übergeben?

%P schluckt everything nicht.

Gruss maat
Das geht mit ed: anstelle ev: als Prefix des Suchbegriffs
Windows 11 Home x64 Version 23H2 (OS Build 22631.3374)
TC 11.03 x64 / x86
Everything 1.5.0.1371a (x64), Everything Toolbar 1.3.2, Listary Pro 6.3.0.69
QAP 11.6.3.2 x64
User avatar
matixx
Power Member
Power Member
Posts: 1117
Joined: 2003-03-21, 02:37 UTC
Location: ....

Post by *matixx »

Ok, danke für die ausführliche Hilfe. Leider nicht ganz das was ich suche.
Ich benötige eine Möglichkeit, den aktuellen Quellpfad (%P) als Suchpfad an everything zu übergeben um dann direkt in everything zu suchen, nicht mithilfe von everything im TC.

Für mich hat das mehrere Vorteile:

+ deutlich flexiblere Eingabemaske als im TC (bei 99% aller Suchanfragen welche nur Dateinamen suchen)
+ besser dargestellte Suchergebnisse (highlighting des Suchterms)
+ kein Gefrickel mit Eingabemasken ev, ed oder em_Befehlen

Gruss maat
User avatar
tuska
Power Member
Power Member
Posts: 3741
Joined: 2007-05-21, 12:17 UTC

Post by *tuska »

Everything:
Everything.exe aufrufen > Extras - Einstellungen ändern - Registerkarte "Allgemein":
"Kontextmenü für Ordner anzeigen" anhaken.

Total Commander:
Kontextmenü aufrufen, d.h. Rechtsklick durchführen
Menüpunkt "Suche mit Everything..." anklicken

Ergebnis:
Everything wird aufgerufen und das Suchfeld wird mit aktuellem Pfad aus TC befüllt.

EDIT - Hinweise:
- Suchergebnisse beinhalten auch Unterverzeichnisse
- Möchte man die Suche NUR auf das aktuelle Verzeichnis einschränken, dann muß der Parameter: parent:
vorgangestellt werden, zB parent:"I:\Daten\Programme" TotalCommander
Last edited by tuska on 2017-01-06, 14:53 UTC, edited 1 time in total.
Gruß,
Karl
User avatar
matixx
Power Member
Power Member
Posts: 1117
Joined: 2003-03-21, 02:37 UTC
Location: ....

Post by *matixx »

2Tuska: Super!

Hab mir mal den registry Eintrag angeschaut der damit registriert wird:

HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\Background\shell\Suche mit Everything...\command

- "C:\Program Files\Everything\Everything.exe" -path "%V"

d.h. für den TC-Button den Parameter -path "%V" mit übergeben, allerdings ohne "". Das vermeidet Fehler in der Pfadübergabe wenn der Pfad Leerzeichen enthält.

TOTALCMD#BAR#DATA
"C:\Program Files\Everything\Everything.exe"
-path %V
C:\Program Files\Everything\Everything.exe
Everything
C:\Program Files\Everything\Everything.exe

-1


Funzt.

Danke dir!

Gruss maat
User avatar
tuska
Power Member
Power Member
Posts: 3741
Joined: 2007-05-21, 12:17 UTC

Post by *tuska »

2matixx
Danke auch an Dich für den Tipp mit dem Button!

Bei den vorher genannten Varianten erfolgte die Suche im aktuellen Pfad und einschließlich Unterverzeichnissen.

In der Zwischenzeit habe ich ausfindig gemacht, wie man die Suche
NUR auf den aktuellen Pfad einschränken kann (einfach "parent:" voranstellen):

Code: Select all

parent:c:\windows
Siehe EDIT's und wichtigen Hinweis:
- http://ghisler.ch/board/viewtopic.php?p=323904#323904
- http://ghisler.ch/board/viewtopic.php?p=323907#323907
Gruß,
Karl
User avatar
matixx
Power Member
Power Member
Posts: 1117
Joined: 2003-03-21, 02:37 UTC
Location: ....

Post by *matixx »

Ahh, ok. "Mein" Button sucht übrigens auch in Unterverzeichnissen.

Gruss maat
#101512
Post Reply