Entwickler-Ecke

Windows API - Prüfen ob ein CD-ROM Laufwerk geöffnet ist


Arinio - Mi 28.04.04 02:11
Titel: Prüfen ob ein CD-ROM Laufwerk geöffnet ist
Hallo Leute,

überall findet man Tipps, wie man CD-ROM Laufwerke öffnen/schließen kann, aber leider nie wie man prüfen kann, ob eines offen ist. Ich möchte über einen Timer ein geöffnetes CD-Fach nach einer bestimmten Zeit schließen. Dafür muß das Programm prüfen ob ein CD-ROM Laufwerk geöffnet ist, weil dann der Timer aktiviert wird, der das Laufwerk dann schließt.

Besonders wichtig ist, dass ich 2 CD-ROM Laufwerke habe und mein Programm erkennen soll, welches davon geöffnet ist.

Kann mir einer sagen wie's geht? Wär echt super :-)

Vielen Dank,
Gruß
Sascha.


MSCH - Mi 28.04.04 13:02

3 sek bei google:
http://www.swissdelphicenter.ch/en/showcode.php?id=135

grez
msch


Arinio - Do 29.04.04 01:29
Titel: Danke für den Tipp, das funktioniert nur leider nicht...
Hallo,

danke für diesen Tipp, das hatte ich vorher schon ausprobiert. Leider klappt das bei mir nicht. Das hängt damit zusammen, dass ich ja 2 CD-LAufwerke bzw. DVD-Laufwerke habe.

Diese Prozedur funktioniert nur bei einem. Er gibt mir egal ob das CD-Laufwerk offen oder geschlossen ist, immer die Nachricht "open" aus.

Gibt es noch eine andere Variante?

Danke :)

Sascha.


Wishmaster - Fr 18.06.04 05:27

Hi

Du kannst das mit der Bass, BassCd Compo. Machen!
URL h**p://www.un4seen.com/
Ich glaube das geht auch mit Fmod
URL h**p://www.fmod.org/


Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
BASS_CD_GetDriveDescription
BASS_CD_GetDriveLetter
BASS_CD_GetInfo
BASS_CD_Door {BASS_CD_DOOR_CLOSE Close the door.  
              BASS_CD_DOOR_OPEN Open the door.  
              BASS_CD_DOOR_LOCK Lock the door.  
              BASS_CD_DOOR_UNLOCK Unlock the door.}

BASS_CD_DoorIsLocked
BASS_CD_DoorIsOpen

BASS_CD_GetID {BASS_CDID_UPC, 
               BASS_CDID_CDDB, 
               BASS_CDID_CDDB2,
               BASS_CDID_TEXT,
               BASS_CDID_CDPLAYER}


maxk - Fr 18.06.04 07:39

Wishmaster hat folgendes geschrieben:
Hi

Du kannst das mit der Bass, BassCd Compo. Machen!
URL h**p://www.un4seen.com/
Ich glaube das geht auch mit Fmod
URL h**p://www.fmod.org/
Warum schreibst du HTTP nicht aus. Das würde das
Aufrufen der Seiten wesentlich einfacher machen :roll:

http://www.un4seen.com
http://www.fmod.org