CD Laufwerk

Online-tutorials.net Forenübersicht/C++ / C#/CD Laufwerk

Antworten Neues Thema Bottom Seite 1 2 

Autor | Nachricht      nächster / vorheriger Thread

pferdeseite
Einsteiger

avatar

Registriert seit: 08.2006
Wohnort:Köln
Beiträge:19

CD Laufwerk
Hallo!

Ich habe das Programm mit dem CD Laufwerk öffnen ausprobiert und es hat funktioniert, aber ich habe 2 Laufwerke, und das Programm hat immer nur eins (das obere) geöffnet! Was kann ich tun, damit es beide öffnet?

Danke schon mal im voraus
-------------------

Wenn Kritik nicht kritisch ist, ist sie zu kritisieren.

03.08.2006 16:23Homepage >>Profil >> Zitat >> IP gespeichert 
Keywords:CD, Laufwerk, öffnen

Simon
Online-tutorials.net Administrator

avatar

Registriert seit: 01.1970
Wohnort:Dornbirn
Beiträge:1181

CDROM Laufwerke öffnen
Hi,

ich habe gerade nicht so viel Zeit, aber wenn du dich ein wenig mit C++ auskennst kannst du das hier selbst ausprobieren. Ich weiß nicht ob es klappt, ist nur ein Prototyp.

Falls du es schaffst, poste hier bitte die Lösung.


[edit]
Ganze Version hier

Code:

[...]

//Wenn Cdrom gefunden
if (uDriveType & DEVICE_CDROM) 

[...]



[edit ende]

Ich hoffe es klappt, wenn nicht kannst du dich hier gerne nochmal melden.

Dieser Beitrag wurde zuletzt am 04.09.2006 21:48 von Simon editiert.


-------------------

http://www.online-tutorials.net/wiki/funktionsname

Für was Personal Firewalls GnuGP emails verschlüsseln C++ Tutorial Sicherheits Tutorials



03.08.2006 18:06Homepage >> icq status >>Profil >> Zitat >> IP gespeichert 
Keywords:CDROM Laufwerke, alle Laufwerke

pferdeseite
Einsteiger

avatar

Registriert seit: 08.2006
Wohnort:Köln
Beiträge:19


cry
Hat nicht funktioniert!
Danke für die Hilfe!
-------------------

Wenn Kritik nicht kritisch ist, ist sie zu kritisieren.

06.08.2006 18:46Homepage >>Profil >> Zitat >> IP gespeichert 

Simon
Online-tutorials.net Administrator

avatar

Registriert seit: 01.1970
Wohnort:Dornbirn
Beiträge:1181


Kannst du den Code posten, den du probiert hast, und den Fehler?
-------------------

http://www.online-tutorials.net/wiki/funktionsname

Für was Personal Firewalls GnuGP emails verschlüsseln C++ Tutorial Sicherheits Tutorials

Firefox - besser durch das Web!



06.08.2006 19:58Homepage >> icq status >>Profil >> Zitat >> IP gespeichert 
Keywords:Code

spawn
Einsteiger

avatar

Registriert seit: 09.2006
Beiträge:20

cdlaufwerkauf
ähm soweit ich sehe hast du da 2 { klammern geöffnet und nur 1 wieder geschlossen
ka ob das ein fehler ist kommt mir nur komisch vor



und noch ne frage:

Quote:

if (uDriveType & DEVICE_CDROM)


ist das & ein operator oder wozu ist der da? (ich kenn nur &&)



sry falls irgendwie eine frage unnütz ist aber ich bin neu in c++ cry


hier mal meine fehlermeldung(en):
mls.ml.ohost.de/Sonstiger%20M%fcll/cdfehlermeldung.JPG


03.09.2006 13:03Homepage >> icq status >>Profil >> Zitat >> IP gespeichert 
Keywords:prob

Simon
Online-tutorials.net Administrator

avatar

Registriert seit: 01.1970
Wohnort:Dornbirn
Beiträge:1181

CDROM Laufwerke öffnen
Bei uns ist keine Frage nutzlos, wir beantworten alles so gut wir können. laugh

Ja, stimmt ich habe eine Klammer vergessen, daher kommen auch die Fehler. Danke Lachend Ich habe den Code editiert.

Der & Operator ist der Bitweise & Operator, er verknüpft Bit für Bit beide Operatoren.

0110 & 1100 = 0100

Dadurch lassen sich Variablen erzeugen, die bestimmte Flags besitzen.

Hier wird das Ergebniss mit DEVICE_CDROM verknüpft, wenn es kein cdrom device wäre, würde das Ergebnis 0 (false) ergeben, und das if-statement würde nicht ausgeführt werden.

Dieser Beitrag wurde zuletzt am 03.09.2006 16:39 von Simon editiert.


-------------------

http://www.online-tutorials.net/wiki/funktionsname

Für was Personal Firewalls GnuGP emails verschlüsseln C++ Tutorial Sicherheits Tutorials

Firefox - besser durch das Web!



03.09.2006 16:37Homepage >> icq status >>Profil >> Zitat >> IP gespeichert 
Keywords:C++, Cdrom laufkwerk öffnen

spawn
Einsteiger

avatar

Registriert seit: 09.2006
Beiträge:20

cdlaufwerkauf
danke für die schnelle antwort und erklärung kenn kaum ein anderes forum, dass so aktiv ist und so auf andere eingeht. sehr nettes forum! *lob von mir laugh *


nur leider hab ich immer noch ein paar fehler:


muss mann denn nicht irgendwas am anfang includen? wie zb:
#include <string>
#include <windows.h>
oder
using namespace std;

oder mit welcher programmierumgebung arbeitest du ? also ich mit dem Borland Dev C++.
Kann ja soweit ich weiß auch daran liegen

Abbildung

Bild











































ich hoffe du kannst mir nochmal helfen laugh

mfg

04.09.2006 19:01Homepage >> icq status >>Profil >> Zitat >> IP gespeichert 
Keywords:prob

Simon
Online-tutorials.net Administrator

avatar

Registriert seit: 01.1970
Wohnort:Dornbirn
Beiträge:1181

CDRom Laufwerk öffnen
Hallo,

danke für das Lob Lachend. Das Forum ist nicht sehr erfolgreich, darum können wir uns um jeden Beitrag individuell kümmern.

Ich habe jetzt Code::Blocks heruntergeladen und das ganze ausgebessert, Entschuldigung das ich nur einen Prototypen ohne Test veröffentlicht habe, ich hatte kein Windows zur Verfügung.

Am Ende ist der Quellcode und das fertige Programm erhältlich.

www.online-tutorials.net/sonstiges/cd-rom-laufwerk-oeffnen-schliess...

Der Aufruf von folgendem würde die Laufwerke wieder schließen:

Code:

::mciSendString("Set cd Door Closed\0", &chrRc[0],256,NULL);



Mit sleep könne man es öffnen und schließen lassen. laugh

Falls du weitere Fragen hast würde ich mich freuen wenn du sie hier stellen würdest.

[edit]

Ich habe eine Funktion draus gemacht, die öffnen und schließen lässt.

Dieser Beitrag wurde zuletzt am 04.09.2006 22:01 von Simon editiert.


-------------------

http://www.online-tutorials.net/wiki/funktionsname

Für was Personal Firewalls GnuGP emails verschlüsseln C++ Tutorial Sicherheits Tutorials

Firefox - besser durch das Web!



04.09.2006 21:45Homepage >> icq status >>Profil >> Zitat >> IP gespeichert 
Keywords:CDRom Laufwerk öffnen, schließen
                   nächster / vorheriger Thread

Antworten Neues Thema Top Seite 1 2