c++ builder laufwerk auswurf

ich bin mir nicht sicher ob der c++ builder so eine funktion hat, kenne ihn nicht, aufjedenfall geht es mit Windows Media Funktionen...

Code:
mciSendString("set cdaudio door open", NULL, 0, NULL); // öffnen
mciSendString("set cdaudio door closed", NULL, 0, NULL); // schließen

die eine funktion öffnet das cd laufwerk, die andere schließt es wiedern.... der unterschied ist leicht zu erkennen *g*

einfach die windows.h einbinden... joa.. und die winmm.lib...
 
Ich habs auch mal probiert.
Es geht auch ohne den BCB!
Ganz einfach WinApi:


#include <windows.h>
#include <stdio.h>

int main()
{
printf("öffnen...");
mciSendString("set cdaudio door open", NULL, 0, NULL);
printf("OK\n");

printf("schließen...");
mciSendString("set cdaudio door closed", NULL, 0, NULL);
printf("OK\n");

return 0;
}


Ganz einfach!
 
das sagte ich bereits... das es eine Windows Media Funktion ist...
wenn man das ganze noch ein bissel professioneller machen mag..

Code:
mciSendString("open D: type cdaudio alias cd", NULL, 0, NULL); 
mciSendString("set cd door open", NULL, 0, NULL);
mciSendString("close cd", NULL, 0, NULL);

somit lässt sich das cd laufwerk auswählen, falls man mehrere hat... z.b. brenner....
 
danke, ich persönlich kenne mich nicht so gut mit c++ builder aus doch es ist vorrausetzung für unser schulprojekt.
wisst ihr vieleicht wie ich eine datei automatisch mittels pfad aus einem ordner löschen kann?

das programm soll beim starten die EXE, die den befehl des laufwerk auswurfs enthält, ins autostart kopieren damit das pr. bei jedem neuen booten das laufwerk auswirft.

bis jetzt konnte ich nur ein programm erstellen was automatich eine datei in ein ordner auf der HD kopiert nun fehlt mir zusätzlich der befehl zum löschen einer datei aus einem bestimmten ordner.
könnt ihr mir da weiterhelfen?
ich wäre euch sehr dankbar.

mfg chariten
 
das geht auch ganz einfach... volle pfadangabe verwenden...
Code:
DeleteFile("c:\\test.exe");

liefert true zurück, wenn die datei gelöscht werden konnte..
 
Zurück