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 Festplatte aus Programm heraus deaktivieren (https://www.delphipraxis.net/75039-festplatte-aus-programm-heraus-deaktivieren.html)

Daniel G 13. Aug 2006 11:25


Festplatte aus Programm heraus deaktivieren
 
Hallo,

ich habe eine simple Frage:

Kann ich eine Festplatte aus meinem Programm heraus deaktivieren oder aktivieren, also so, wie man es manuell mit

"Systemsteuerung" => "System" => "Hardware" => "Gerätemanager" => "Laufwerke" => [Die Festplatte] => Rechtsklick "Deaktivieren"

machen kann?

Hintergrund:

Ich habe hier zwei Festplatten, auf der älteren befindet sich Linux. Da die ältere unwahrscheinlich laut ist, schalte ich sie mit dem Code zum Ausschalten einer Festplatte aus dem entsprechenden Beitrag hier im Forum ab. Gleichzeitig deaktiviere ich sie manuell in der Systemsteuerung, da sie sonst nach einer gewissen Zeit wieder startet, obwohl sie ja eigentlich nicht gebraucht wird und Windows die Platte im Arbeitsplatz eigentlich gar nicht anzeigt. Dies würde ich gerne automatisieren.

Phoenix 13. Aug 2006 12:00

Re: Festplatte aus Programm heraus deaktivieren
 
Erm.. Du könntest alternativ auch ein neues Hardware-Profil in den Systemsteuerungen erstellen aus dem Du die Platte einfach permanent deaktivierst.

Daniel G 13. Aug 2006 12:08

Re: Festplatte aus Programm heraus deaktivieren
 
Was mich dann zu der nächsten Frage führen würde:

Wie kann ich den Wechsel zwischen den Profilen automatisieren? :stupid:

Das Problem ist nämlich, dass ich die Platte vor'm Herunterfahren des Systems wieder aktivieren muss, sonst kann ich sie beim nächsten Systemstart nicht wieder ausschalten. Dann ist sie zwar deaktiviert, dreht und lärmt aber gemütlich vor sich hin. Aktiviere ich die deaktivierte Festplatte nachträglich, benötige ich erst wieder einen Restart um mit meinem Programm auf die Platte zugreifen zu können.

Daniel G 21. Aug 2006 13:20

Re: Festplatte aus Programm heraus deaktivieren
 
Zitat:

Zitat von Daniel G
Wie kann ich den Wechsel zwischen den Profilen automatisieren? :stupid:

Die Frage steht noch im Raum. Jemand eine Idee?

//Edit: Alternativ ging natürlich auch eine Antwort auf den ersten Beitrag. :stupid:

Daniel G 22. Aug 2006 00:27

Re: Festplatte aus Programm heraus deaktivieren
 
Sooo.... Ich habe einen Ansatz gefunden...

Nachdem ich hier im Forum nach Hier im Forum suchenDevCon* gesucht habe, bin ich auf die Seite von DaFox gestoßen, auf der es auch Beispiele für die Verwendung der SetupAPI gibt, die ich für meine Zwecke brauche. Ich werde mich da mal durchwurschteln. :wink:

*DevCon ist eine Art Gerätemanager - Ersatz in Form einer Konsolenapplikation, der sich nicht nur auf der Homepage von Microsoft fertigkompilliert herunterladen lässt, sondern dessen Source auch im NTDDK zu finden ist. Juchuh. :mrgreen:


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:32 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