Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Suchbegriff an Windows eigene Suchfunktion übergeben (https://www.delphipraxis.net/90851-suchbegriff-windows-eigene-suchfunktion-uebergeben.html)

Daniel G 24. Apr 2007 21:49


Suchbegriff an Windows eigene Suchfunktion übergeben
 
Ich wieder. :mrgreen:

Mit Hilfe von Delphi-Referenz durchsuchenShellExecute und dem Parameter "find" ist es ja möglich, die Windows-eigene Suche zu starten. Ja, es ist sogar möglich, ein Startverzeichnis zu übergeben. :stupid:

Delphi-Quellcode:
ShellExecute(Handle,'find','C:\',nil,nil,SW_NORMAL)
Was ich allerdings nicht gefunden habe, ist eine Möglichkeit, zusätzlich noch einen Suchbegriff zu übergeben und die Suche zu starten... Gibt's da was für mich?

Lannes 25. Apr 2007 07:54

Re: Suchbegriff an Windows eigene Suchfunktion übergeben
 
Hallo,

danach hab ich auch schon mal ausgiebig gesucht und nichts zu Parameter-Übergaben gefunden.

Es gibt eine Alternative zu der nicht möglichen Parameter-Übergabe, abhängig von den zu erfüllenden Vorraussetzungen.


Man kann die Windowssuche als Datei(*.fnd) speichern, z.B. als Resource einbinden > nach c:\temp schreiben, und diese dann mit ShellExecute aufrufen.

*.fnd speichern :arrow:
-die Suche aufrufen
-Einstellungen vornehmen
-Suche starten und direkt abbrechen
-im Menü \Datei\Suche speichern



Oder *.fnd zur Laufzeit erzeugen, Dateiformat : http://www.wotsit.org/list.asp?search=fnd

Daniel G 25. Apr 2007 18:02

Re: Suchbegriff an Windows eigene Suchfunktion übergeben
 
Moin Lannes,

Danke dir, dass wusste ich noch nicht. Ich denke, so werde ich das im Endeffekt wohl machen. Zumindest, bis ich meine eigene Index-Suche fertig habe... ;)

Klaus01 25. Apr 2007 18:36

Re: Suchbegriff an Windows eigene Suchfunktion übergeben
 
Code:
>find /?
Searches for a text string in a file or files.

FIND [/V] [/C] [/N] [/I] [/OFF[LINE]] "string" [[drive:][path]filename[ ...]]

  /V        Displays all lines NOT containing the specified string.
  /C        Displays only the count of lines containing the string.
  /N        Displays line numbers with the displayed lines.
  /I        Ignores the case of characters when searching for the string.
  /OFF[LINE] Do not skip files with offline attribute set.
  "string"  Specifies the text string to find.
  [drive:][path]filename
             Specifies a file or files to search.

If a path is not specified, FIND searches the text typed at the prompt
or piped from another command.
Hier ist doch eigentlich alles beschrieben was man wissen muß.

Grüße
Klaus

Daniel G 25. Apr 2007 18:39

Re: Suchbegriff an Windows eigene Suchfunktion übergeben
 
:shock: Wo hast du das denn her?

Lass micht raten, das wird an die Kommandozeile übergeben, richtig?

//edit: Das beschränkt sich doch aber nur auf die Suche "in" einer Datei, nicht aber die Suche nach einer Datei, oder?

Klaus01 25. Apr 2007 18:41

Re: Suchbegriff an Windows eigene Suchfunktion übergeben
 
Zitat:

Zitat von Daniel G
:shock: Wo hast du das denn her?

Lass micht raten, das wird an die Kommandozeile übergeben, richtig?

Ja richtig, aber mit shellexecute machst Du ja auch nichts anderes als die Kommandozeile zu benutzen.

Grüße
Klaus

Lannes 25. Apr 2007 18:46

Re: Suchbegriff an Windows eigene Suchfunktion übergeben
 
Hallo,

und wie muss man das in shellexecute einbauen?

Klaus01 25. Apr 2007 19:22

Re: Suchbegriff an Windows eigene Suchfunktion übergeben
 
Tja, wie soll ich sagen, da war ich auf dem Holzweg.
Sorry dafür.

Da erscheint mir Lannes Lösung doch am praktikabelsten.

Sonst habe ich bei Torry noch dieses gefunden.

Grüße
Klaus

SirThornberry 25. Apr 2007 20:21

Re: Suchbegriff an Windows eigene Suchfunktion übergeben
 
wobei das command find etwas anderes ist als die Windowssuche!

Daniel G 25. Apr 2007 20:29

Re: Suchbegriff an Windows eigene Suchfunktion übergeben
 
Zitat:

Zitat von SirThornberry
wobei das command find etwas anderes ist als die Windowssuche!

Joar, das haben wir jetzt auch heraus gefunden. :mrgreen:

Trotzdem danke.

Kurze Zwischenfrage:
Wie war das bei Vista eigentlich, gab das da jetzt schon eine indexierte Suche? Sonst schreibe ich halt meine eigene Suche...


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:58 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz