[c] ouvrir lecteur cd
Résolu/Fermé
mx321
Messages postés
3
Date d'inscription
mercredi 20 décembre 2006
Statut
Membre
Dernière intervention
22 décembre 2006
-
21 déc. 2006 à 16:33
mehdihdr - 1 août 2010 à 15:21
mehdihdr - 1 août 2010 à 15:21
A voir également:
- [c] ouvrir lecteur cd
- Comment ouvrir un fichier epub ? - Guide
- Ouvrir fichier .bin - Guide
- Comment ouvrir un fichier docx ? - Guide
- Ouvrir avec - Guide
- Ouvrir winmail.dat - Guide
4 réponses
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
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
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 569
21 déc. 2006 à 21:11
21 déc. 2006 à 21:11
Salut,
eject.c
eject.c
mx321
Messages postés
3
Date d'inscription
mercredi 20 décembre 2006
Statut
Membre
Dernière intervention
22 décembre 2006
21 déc. 2006 à 21:35
21 déc. 2006 à 21:35
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
:(
merci quand meme
Si quelqu'un avait quelque chose d'autre il est le bienvenu!
merci
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 569
22 déc. 2006 à 09:54
22 déc. 2006 à 09:54
Regarde ici https://codes-sources.commentcamarche.net/
mx321
Messages postés
3
Date d'inscription
mercredi 20 décembre 2006
Statut
Membre
Dernière intervention
22 décembre 2006
22 déc. 2006 à 16:35
22 déc. 2006 à 16:35
Je connait deja et le code plante a la compil!!!
1 août 2010 à 15:21
ca marche 5/5 avec dev C++