Code C qui éjecte le lecteur CD

Fermé
spiranox Messages postés 4 Date d'inscription jeudi 4 mars 2010 Statut Membre Dernière intervention 12 mars 2010 - 12 mars 2010 à 09:10
spiranox Messages postés 4 Date d'inscription jeudi 4 mars 2010 Statut Membre Dernière intervention 12 mars 2010 - 12 mars 2010 à 10:46
Bonjour,
j'arrive pas a coder un prog qui éjecte le lecteur CD quand on l'exécute.
merci pour votre aide
A voir également:

3 réponses

Bonjour,

Pour Linux, utiliser la commande UNIX "eject" appelée par la fonction "system" de stdio.h.

Pour Windows, je vois deux solutions :

1 - Utiliser les API windows
DLL = "winmm.dll", EntryPoint = "mciSendStringA"
-> commande "set cdaudio door open" pour ouvrir
-> commande "set cdaudio door closed" pour fermer

2 - Télécharger un tool qui permet d'ejecter le cd en ligne de commande MS-DOS
Et exécuter cette commande via la fonction "system" de stdio.h
Le problème est que tous les postes devront obligatoirement avoir cette commande dispo.

Cordialement, M.
3
xav3601 Messages postés 3288 Date d'inscription lundi 10 novembre 2008 Statut Membre Dernière intervention 2 mars 2016 311
12 mars 2010 à 10:02
Tu dois absolument le faire en C?

Car en vbs ce serait très facile!
0
spiranox Messages postés 4 Date d'inscription jeudi 4 mars 2010 Statut Membre Dernière intervention 12 mars 2010
12 mars 2010 à 10:46
moi je fais du C donc c'est mieux en C
si possible le code complet
merci
-1