Code C qui éjecte le lecteur CD

Bonjour,
j'arrive pas a coder un prog qui éjecte le lecteur CD quand on l'exécute.
merci pour votre aide
Configuration: Windows XP / Firefox 3.0.18

3 réponses

  • Votes
  • Date
  • Date décroissante
  1. 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.
    1. Tu dois absolument le faire en C?

      Car en vbs ce serait très facile!
      1. moi je fais du C donc c'est mieux en C
        si possible le code complet
        merci