Quote:
Originariamente inviato da trallallero
devi aspettare che torni qualcuno come "andbin" dalle ferie 
|
Sono giā qui ... non sono mai partito ...
Tornando al problema di AngeL), non so di quali header sta parlando. Dovrebbe anche specificare per quale piattaforma (DOS, Windows, Linux, ecc...). Gestire da programma l'hardware non č una cosa semplice e sopratutto č una cosa assolutamente
system-dependent.
Su Windows (Win32) per aprire lo sportello di un lettore CD si possono usare le funzioni MCI (Media Control Interface).
Ecco un esempio:
Codice:
#define STRICT
#include <windows.h>
INT APIENTRY WinMain (HINSTANCE hInstance, HINSTANCE hPrevious, LPSTR lpszCmdLine, INT iCmdShow)
{
mciSendString ("open D: type cdaudio alias cddev wait", NULL, 0, NULL);
mciSendString ("set cddev door open wait", NULL, 0, NULL);
mciSendString ("close cddev", NULL, 0, NULL);
return 0;
}
Alcune note:
- D: indica la lettera del drive relativo al CDROM.
- Si dovrebbe testare il valore di ritorno di mciSendString (non l'ho fatto per brevitā).
- Linkare con la libreria
Winmm.lib.