vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Top-Preis! AP-Access-Tools-CD Volume 1  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück
Rubrik: COM/OLE/Registry/DLL · Automation   |   VB-Versionen: VB4, VB5, VB625.03.04
Explorer öffnen und Datei/Ordner markieren

Mit dem Shell-Aufruf lässt sich schnell und einfach der Windows-Explorer / Arbeitsplatz öffnen und sogar noch eine Datei oder ein Ordner "vorselektieren".

Autor:   Ralf HähnelBewertung:     [ Jetzt bewerten ]Views:  48.764 
www.hippsoft.deSystem:  Win9x, WinNT, Win2k, WinXP, Win7, Win8, Win10, Win11 Beispielprojekt auf CD 

Die Schaltfläche "Ziel suchen" im Windows-Dateieigenschaften-Dialogfenster ist ansich schon eine gute Sache.
Folgender Tipp zeigt Ihnen, wie Sie diese Funktionalität auch in Ihre Applikation integrieren können. Und das alles mit nur einer Codezeile und ohne API.

Aber Vorsicht!

  1. Bei der Verwendung mehrerer Parameter muss als Trennzeichen unbedingt ein Komma eingefügt werden (Leerzeichen reichen nicht aus)!
  2. Der Parameter /select erzeugt ohne folgendes Kommazeichen unter Win2000 einen Explorer-Absturz. Wenn Sie also den /select-Parameter verwenden, dann immer /select, benutzen.
  3. Werden die Parameter /select und /e zusammen unter Win95/Win98 verwendet, wird die Datei nicht markiert, sondern nur in den sichtbaren Bereich gerollt.

Explorer öffnen, Rootordner festlegen und Datei/Ordner markieren

' Explorer im Ordner "Eigene Dateien" öffnen
Shell "explorer", vbNormalFocus
' Explorer im Windows-Laufwerk öffnen
Shell "explorer /e", vbNormalFocus
' Explorer im Ordner D:\ öffnen
Shell "explorer /e,D:", vbNormalFocus
' Explorer im Windows-Ordner öffnen
Shell "explorer /e," & Environ$("WINDIR"), vbNormalFocus
' Root-Ordner im Explorer vom Desktop auf C:\ ändern
Shell "explorer /e,/root,C:\", vbNormalFocus
' Root-Ordner im Explorer vom Desktop auf Windowsverzeichnis ändern
Shell "explorer /e,/root," & Environ$("WINDIR"), vbNormalFocus
' Explorer öffnen und im Ordner Desktop den Arbeitsplatz markieren
Shell "explorer /e,/select,", vbNormalFocus
' Explorer öffnen und in der Dateiliste den Windowsordner markieren
Shell "explorer /e,/select," & Environ$("WINDIR"), vbNormalFocus
' Explorer öffnen und in der Dateiliste im Windowsordner die Datei Win.ini markiern
Shell "explorer /e,/select," & Environ$("WINDIR") & "\win.ini", vbNormalFocus

Arbeitsplatz öffnen, Rootordner festlegen und Datei/Ordner markieren

' Arbeitsplatz im Ordner C:\ öffnen
Shell "explorer C:", vbNormalFocus
' Arbeitsplatz im Windowsordner öffnen
Shell "explorer " & Environ$("WINDIR"), vbNormalFocus
' Root-Ordner im Arbeitsplatz vom Desktop auf C:\ ändern
Shell "explorer ,/root,C:\", vbNormalFocus
' Root-Ordner im Arbeitsplatz vom Desktop auf Windowsverzeichnis ändern
Shell "explorer ,/root," & Environ$("WINDIR"), vbNormalFocus
' Arbeitsplatz öffnen und im Ordner Desktop den Arbeitsplatz markieren
Shell "explorer /select,", vbNormalFocus
' Arbeitsplatz öffnen und in der Dateiliste den Windowsordner markieren
Shell "explorer ,/select,C:\Winnt", vbNormalFocus
' Arbeitsplatz öffnen und in der Dateiliste im Windowsordner die Datei Win.ini markieren
Shell "explorer ,/select," & Environ$("WINDIR") & "\win.ini", vbNormalFocus

Dieser Tipp wurde bereits 48.764 mal aufgerufen.

Voriger Tipp   |   Zufälliger Tipp   |   Nächster Tipp

Über diesen Tipp im Forum diskutieren
Haben Sie Fragen oder Anregungen zu diesem Tipp, können Sie gerne mit anderen darüber in unserem Forum diskutieren.

Neue Diskussion eröffnen

nach obenzurück


Anzeige

Kauftipp Unser Dauerbrenner!Diesen und auch alle anderen Tipps & Tricks finden Sie auch auf unserer aktuellen vb@rchiv  Vol.6
(einschl. Beispielprojekt!)

Ein absolutes Muss - Geballtes Wissen aus mehr als 8 Jahren vb@rchiv!
- nahezu alle Tipps & Tricks und Workshops mit Beispielprojekten
- Symbol-Galerie mit mehr als 3.200 Icons im modernen Look
Weitere Infos - 4 Entwickler-Vollversionen (u.a. sevFTP für .NET), Online-Update-Funktion u.v.m.
 
   

Druckansicht Druckansicht Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel