CD Laufwerk öffnen/schließen

28.03.2008

Um das CD Laufwerk automatisch öffnen/schließen zu lassen, steht der Befehl mciSendString aus der mmsystem Header-Datei zur Verfügung.

CPP - Code:
//benötigte Header-Datei
#include <windows.h>
#include <mmsystem.h>
 
//Befehle - öffnen
mciSendString("set cdaudio door open",0,0,0);
//und schließen
mciSendString("set cdaudio door closed",0,0,0);

Damit der Linker die Funktionen auch findet muss noch die Library winmm.lib (unter DevC++ libwinmm.a) eingebunden werden.

Geht net

27.03.2008
Author: Geht net

bei mir geht des irgendwie net wenn ich z.b.

Code:

#include <cstdlib>
#include <iostream>
#include <mmsystem.h>
using namespace std;

int main(int argc, char *argv[])
{
    {
    mciSendString("set cdaudio door open",0,0,0);
    }
    system("PAUSE");
    return EXIT_SUCCESS;
}


eingebe heist es das include hät en fehler und zwar sehr viele (über 300 )

N43

28.03.2008
Author: N43

Hi,

danke für die Info, in dem Code hat die windows.h gefehlt.

Damit der Linker die Funktionen dann findet mus man noch die libwinmm.a einbinden.

Unter DevC++ geht das über: Menü => Projekt => Projekt Optionen => Parameter => Bibliothek/Objekt hinzufügen. Die Datei befindet sich im Ordner lib/ von DevC++.


N43

Tim

21.01.2009
Author: Tim

So sieht meine VCL-Anwendung aus (siehe unten) und es funktioniert einwandfrei ;)

//---------------------------------------------------------------------------

#include <vcl.h>
#include <windows.h> //CD-Laufwerk öffnen/schließen
#include <mmsystem.h> //CD-Laufwerk öffnen/schließen
#pragma hdrstop

#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
mciSendString("set cdaudio door open",0,0,0);
mciSendString("set cdaudio door closed",0,0,0);
}
//---------------------------------------------------------------------------

<font color="#0000ff&q

10.06.2009
Author: <font color="#0000ff&q

Kann mier wer das sagen für Visual c++ bei .

N43

11.06.2009
Author: N43

Hallo,

was bekommst du denn für eine Fehlermeldung, bzw. hast du die winmm.lib Datei eingebunden?


N43

Einen neuen Kommentar erstellen...