Originariamente inviato da Haldir
Si avevo già letto una cosa del genere, ma in C non funziona
Cosa intendi dire con l'affermazione 'ma in C non funziona' ?
grazie lo stesso.
Io ho bisogno di farlo in C qualcuno sa come fare?
Semplice implementazione in C.
codice:
#include <windows.h>
#include <stdio.h>
#define MAX_STR 127
int main()
{
CHAR returnstring[MAX_STR];
if( mciSendString("set CDAudio door open wait", returnstring, MAX_STR, 0) )
printf("Errore : %s\n", returnstring);
else
printf("Cassetto cdrom aperto.\n");
printf("Premi INVIO per chiudere il cassetto.\n");
getchar();
printf("\nChiusura in corso, attendere...\n");
if( mciSendString("set CDAudio door closed", returnstring, MAX_STR, 0) )
printf("Errore : %s\n", returnstring);
else
printf("Cassetto cdrom chiuso.\n");
printf("Premi INVIO per uscire dal programma.\n");
getchar();
return 0;
}
Per compilarlo con il Dev-cpp/MinGW devi linkare al progetto la libreria "winmm.lib"
Procedura per il linkaggio :
1 Crea un nuovo progetto Console Application.
2 Accedi al menu "Progetto->Opzioni"
3 Clicca sul tab "Parametri"
4 Nel Box sotto "Linker" aggiungi :
-lwinmm
5 Clicca su OK
6 Compila.