![]() |
Windows Explorer durch eigenes Programm ersetzen
Hi,
ich möchte den Windows Explorer still legen und durch ein eigenes Programm ersetzen. Die Explorer.exe soll allerdings nicht still gelegt werden, sondern nur die Dateiverwaltung. Es soll abgesehen davon noch möglich sein, den Windows Explorer aufzurufen und zu verwenden, allerdings möchte ich, dass zum Beispiel auf dem Desktop erzeugte Ordner von meinem Programm standardmäßig geöffnet werden. Das ist auch an sich das einzige Problem, der Rest regelt sich über ein einfaches Öffnen meines Programms, nur der Desktop macht Schwierigkeiten. Habt ihr eine Idee, wie man die Ordner auf einem Desktop (richtige Ordner und Verknüpfungen auf Ordner) mit meinem Programm öffnen könnte, wenn man sie wie gewohnt via Doppelklick/Enter öffnet ? |
Re: Windows Explorer durch eigenes Programm ersetzen
wenn mich nicht alles täuscht, müsstest du das hinnbekommen, indem du das seperat im registry editor unter dem pfad HKEY_CLASSES_ROOT\* änderst!!
glaub ich, bin mir aber nicht sicher^^ und ps, ic würd dir auch nicht empfehlen, die explorer.exe auszutauschen, dann läuft windows nämlich nicht mehr ;-) denn diese explorer.exe ist für die komplette windows oberfläche zuständig, incl dem desktop, arbeitsplatz und so weiter.. edit: alles in allem würde ich dir empfehlen, das so zu lassen wie es ist... |
Re: Windows Explorer durch eigenes Programm ersetzen
Ich weiß, habe auch gesagt, dass ich das nicht will. Die Dateiverwaltung von Windows ist eine Instanz der Explorer.exe, von daher müsste man das schaffen können, ich weiß aber nicht wie. Die Explorer.exe selbst lässt sich außerdem mit der Änderung des Eintrags SHELL eliminieren, aber die Shell soll schön am Leben bleiben :)
|
Re: Windows Explorer durch eigenes Programm ersetzen
Die explorer.exe wird beim starten mit einer Befehlszeile und gewissen Parametern aufgerufen.
Vielleich ist dies ein Ansatz. Bei mir unter Vista wäre dies zum Beispiel "C:\Windows\Explorer.exe" /separate,:49243:8140.::{Irgendeine ClassID} |
Re: Windows Explorer durch eigenes Programm ersetzen
Zitat:
![]() ![]() ![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:44 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