Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Laufwerk ausblenden (https://www.delphipraxis.net/29604-laufwerk-ausblenden.html)

fbiel 11. Sep 2004 18:01


Laufwerk ausblenden
 
hallo.

ist es möglich mit Hilfe von Delphi ein Laufwerk auszublenden, sodass es nicht mehr im Explorer oder Arbeitsplatz sichtbar ist? Wenn ja, was ist die einfachste bzw beste Methode?

Ich hab gelesen das man das über die Registry machen kann, aber da muss neugestartet werden. Es sollte aber ohne Neustart funktionieren.

mfg

Christian Seehase 11. Sep 2004 18:13

Re: Laufwerk ausblenden
 
Moin fbiel,

einen anderen Weg, als den über die Registry kenne ich nicht, aber da es sich hierbei um eine Policy handelt, könnte es funktionieren die Message WM_SETTINGCHANGE mittels SendMessageTimeout an alle Toplevel Fenster zu schicken (Handle HWND_BROADCAST).

fbiel 11. Sep 2004 18:17

Re: Laufwerk ausblenden
 
ok danke für den tipp.

ich werds gleichmal ausprobieren, falls es net geht meld ich mich wieder...

fbiel 11. Sep 2004 18:37

Re: Laufwerk ausblenden
 
also, habs ausprobiert und funzt auch einwandfrei.
hab nur das problem das man über Start->Ausführen trotzdem noch auf das Laufwerk zugreifen kann, und das das Laufwerk noch in manchen anderen Dateimanagern sichtbar ist.
Wie bekomme ich hin, das man auch nich auf das Laufwerk zugreifen kann? Muss man das dann deaktivieren? Wenn ja, wie macht man das am besten?

himitsu 11. Sep 2004 18:51

Re: Laufwerk ausblenden
 
Es heißt ja schließlich auch nur "ausblenden", also nicht anzeigen - da ist es aber dennoch und darauf gegegriffen kann sowieso.
Und da nicht alle Dateibrowser diese Informationen, zum ausblenden auslesen und beachten, werden diese Dateibrowser auch die ausgeblendeten Laufwerke weiterhin anzeigen.


Du könntest z.B. dem gewünschten Laufwerk die Zuordnung (den Laufwerksbuchstaben) entziehen.

fbiel 11. Sep 2004 19:08

Re: Laufwerk ausblenden
 
ok,

und wie ist es am einfachsten möglich mit delphi einen laufwerksbuchstaben zu entfernen? hab mit google nix gefunden.

himitsu 11. Sep 2004 20:29

Re: Laufwerk ausblenden
 
Tja, wenn ich das wüsste - dann wäre ich bstimm nicht nur so ein drittklassiger Hobbyprogrammierer.

Aber irgendwie muß es ja möglci sein das, was man in der Systemsteuerung/Laufwerksverwaltung machen kann, auch mit Delphi zu machen ...

Angel4585 18. Okt 2005 10:03

Re: Laufwerk ausblenden
 
Wie ist das jetzt gemeint.. Also ich bearbeite die Registry manuell und mach dann das mit dem SendMassageTimeout oder nur das mit dem SendMessageTimeOut? Wenn ich nur das SendMassageTimeOut brauche welche Parameter muss ich dann übergeben wenn ich Laufwerk"x" ausblenden will?


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:00 Uhr.

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