Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Ordner mit ShellExecute schließen? (https://www.delphipraxis.net/103966-ordner-mit-shellexecute-schliessen.html)

kriegtsnichaufdiereihe 25. Nov 2007 13:20


Ordner mit ShellExecute schließen?
 
Hallo alle miteinander,
kann man mit ShellExecute eigentlich einen geöffneten Ordner auch wieder schließen? Der Code zum Öffnen sieht ja so aus:
Delphi-Quellcode:
begin
  ShellExecute(Application.Handle,
               PChar('explore'),
               PChar('C:\WINDOWS\Fonts'),
               nil,
               nil,
               SW_SHOWNORMAL);
end;
Was müsste man da jetzt also verändern, damit der selbe Ordner wieder geschlossen wird?

Vielen Dank schon mal im Vorraus,

Steffen

thkerkmann 25. Nov 2007 14:25

Re: Ordner mit ShellExecute schließen?
 
Hi,

du hast ja mit ShellExecute keinen Ordner geöffnet, sondern eine Anwendung gestartet, nämlich "Explorer".

Da dir ShellExecute aber kein Handle auf diese Anwendung liefert, kannst Du sie demnach auch so nicht schliessen.

Wenn Du die Kontrolle über das gestartete Programm behalten möchtest, solltest Du dich mit MSDN-Library durchsuchenCreateProcess auseinandersetzen.

Gruss

Luckie 25. Nov 2007 14:26

Re: Ordner mit ShellExecute schließen?
 
Oder Hier im Forum suchenShellexecuteEx.

kriegtsnichaufdiereihe 25. Nov 2007 15:11

Re: Ordner mit ShellExecute schließen?
 
Danke für die schnellen Antworten,
ich hab das "Problem", das ich bei meinem Programm hatte jetzt aber doch etwas anders geregelt ;). Das mit dem ShellExecuteEx und sowas war mir irgendwie ein bisschen zu kompliziert :roll: ...aber trotzdem danke :wink:

LG, Steffen


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:21 Uhr.

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