Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Feststellen, ob CD oder DVD-Laufwerk (https://www.delphipraxis.net/165156-feststellen-ob-cd-oder-dvd-laufwerk.html)

hoika 16. Dez 2011 11:58

Feststellen, ob CD oder DVD-Laufwerk
 
Hallo #,

mit SHGetFileInfo kann ich den Displaynamen (wird im Explorer angezeigt) und den TypeNamen
eines CD- bzw. DVD-Laufwerkes ermitteln.
Dummerweise liefert mir szTypeName immer "CD-Laufwerk" und szDisplayName
zwar DVD-RAM-Laufwerk, wenn keine DVD im DVD-Laufwerk liegt,
liegt aber eine DVD drin wird der Volumen-Name der DVD zurückgegeben.

Wie bekomme ich also raus, ob es ein CD oder DVD-Laufwerk ist ?

Danke



Heiko

Bernhard Geyer 16. Dez 2011 12:27

AW: Feststellen, ob CD oder DVD-Laufwerk
 
Ich würde sagen: WMI ist dein Freund

hoika 16. Dez 2011 12:40

AW: Feststellen, ob CD oder DVD-Laufwerk
 
Hallo,

nicht schon wieder ;( ;)
Lese ich aber ein paar Threads darüber,
hat es mit WMI auch noch keiner geschafft.


#Update:#
Ich checke jetzt, ob im szDiplayName der String DVD steht,
nicht 100% zuverlässig, aber mir reichts ;)


Heiko

CCRDude 16. Dez 2011 14:26

AW: Feststellen, ob CD oder DVD-Laufwerk
 
Man muss doch nicht für alles mit WMI-Kanonen auf Spatzen schießen!

Warum nicht
Delphi-Quellcode:
if GetDriveType('C:\')=DRIVE_CDROM then
...

(siehe MSDN-Library durchsuchenGetDriveType)

Oder geht es darum, zwischen CD und DVD zu unterscheiden?

DeddyH 16. Dez 2011 14:33

AW: Feststellen, ob CD oder DVD-Laufwerk
 
Sieht wohl so aus:
Zitat:

Wie bekomme ich also raus, ob es ein CD oder DVD-Laufwerk ist ?

Bummi 16. Dez 2011 14:50

AW: Feststellen, ob CD oder DVD-Laufwerk
 
hat zwar nicht direkt etwas damit zu tun, vielleicht bisweilen doch als Krücke zu missbrauchen
Delphi-Quellcode:
DiskSize(Ord('E') - 64) div 1024 div 1024

DeddyH 16. Dez 2011 14:58

AW: Feststellen, ob CD oder DVD-Laufwerk
 
Und wenn kein Datenträger eingelegt ist?

Bummi 16. Dez 2011 15:55

AW: Feststellen, ob CD oder DVD-Laufwerk
 
@DeddyH siehe #1

DeddyH 16. Dez 2011 15:59

AW: Feststellen, ob CD oder DVD-Laufwerk
 
Naja, schön ist aber was anderes. Irgendwie muss es aber möglich sein, diese Info halbwegs zuverlässig zu erhalten, Brennprogramme kriegen das ja auch hin (vermutlich über den Treiber).

Bummi 16. Dez 2011 16:00

AW: Feststellen, ob CD oder DVD-Laufwerk
 
geht sicher, aber wie weiß ich auch nicht ....


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:56 Uhr.
Seite 1 von 2  1 2      

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