[c] ouvrir lecteur cd

Résolu
mx321 Messages postés 3 Statut Membre -  
 mehdihdr -
Bonjour,
Je programme en language C et j'ai cherché sur le web un code source pour ouvrir le lecteur cd avec un code C mais je n'ai rien trouvé.
OS: Windows XP
Si quelqu'un pouvait m'aider merci beaucoup.
Configuration: Windows XP
Internet Explorer 6.0

4 réponses

  1. djgab
     
    Vous avez quel compilateur mx321 ?
    Car si vous avez DEV-C++ ce code devrait fonctionner :

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

    typedef MCIERROR (WINAPI* joMciSendString) ( LPCTSTR lpszCommand,
    LPTSTR lpszReturnString,
    UINT cchReturn,
    HANDLE hwndCallback );

    int main()
    {

    HMODULE hDll = LoadLibrary("winmm.dll");
    if(!hDll)
    {
    printf("Erreur LoadLibrary\n");
    system("pause");
    return 0;
    }

    joMciSendString MyFunc = (joMciSendString)GetProcAddress(hDll, "mciSendStringA");
    if(!MyFunc)
    {
    printf("Erreur GetProcAddress\n");
    FreeLibrary(hDll);
    system("pause");
    return 0;
    }
    MyFunc("Set cdaudio door open wait", NULL, 0, NULL);
    FreeLibrary(hDll);

    return 0;

    }

    ----------------------------------------------------------------------------------------------------

    Si vous voulez le refermer, dans la ligne
    MyFunc("Set cdaudio door open wait", NULL, 0, NULL);
    remplacez open par closed

    J'espere que je ne suis pas trop tard et que ce code va fonctionner chez vous

    Au revoir

    DjGab
    8
    1. mehdihdr
       
      merci :)
      ca marche 5/5 avec dev C++
      0
  2. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    Salut,

    eject.c
    0
    1. mx321 Messages postés 3 Statut Membre
       
      Quand j'essaie de compiler le code il y a plein d'erreurs!!
      :(
      merci quand meme
      Si quelqu'un avait quelque chose d'autre il est le bienvenu!
      merci
      0
  3. mx321 Messages postés 3 Statut Membre
     
    Je connait deja et le code plante a la compil!!!
    0