CD Laufwerk öffnen/schließen
Um das CD Laufwerk automatisch öffnen/schließen zu lassen, steht der Befehl mciSendString aus der mmsystem Header-Datei zur Verfügung.
#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
bei mir geht des irgendwie net wenn ich z.b.
#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
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
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
Kann mier wer das sagen für Visual c++ bei .
N43
Hallo,
was bekommst du denn für eine Fehlermeldung, bzw. hast du die winmm.lib Datei eingebunden?
N43
Kommentare