- Inscription
Langue : [automatic], [fr], [en], … | Allez on remonte !
Information : Inscris-toi ou connecte-toi pour pouvoir participer aux forums d'Olissea.
Liste des BBS :
[Bash + C++] Code d'ouverture des lecteurs CD/DVD
Page 1 / 1
YuuKi
posté le 16/04/2010 à 13h45
Confirmé-pro +
[Message déjà lu]
Bonjour a tous =D

Voilà, j'ai besoin des fonctions d'ouverture c/c++ des lecteurs CD et DVD pour un de mes projets. J'ai un peu cherché et j'ai trouvé quelque chose utilisant le header "winmm.h", mais les explications étaient trop floues.

Quelqu'un ne connaitrait pas ces codes d'ouverture ?

Merci d'avance =D
YuuKi
posté le 17/04/2010 à 20h50
Confirmé-pro +
[Message déjà lu]
C'est bon, trouvé =) pour ceux que ça intéresse, voici les codes :

#include <iostream>  
#include <windows.h> // Sleep()
#include <mmsystem.h> // mciSendString()
 
using namespace std; // std::cout, std::cin
 
int main()
{
mciSendString("open CDAudio", NULL, 0, NULL);
Beep(440,1000);
cout << "Opening CD-ROM door ..." << endl;
mciSendString("set CDAudio door open", NULL, 0, NULL);
 
cout << "Closing the CD-ROM door in 5 seconds ..." << endl;
Sleep(5000);
mciSendString("set CDAudio door closed", NULL, 0, NULL);
 
mciSendString("close CDAudio", NULL, 0, NULL);
 
cin.get(); // wait
return 0;
}


c'est un petit code d'exemple ^^
JeromeJ
[Avatar de JeromeJ]
posté le 25/03/2011 à 17h55
Membre de Platine 4+
[Message déjà lu]
Aha :D j'en ai trouvé un version Bash pour ceux que ça intéresse.

C'est vrai que ça peut toujours être intéressant que ça soit en C++, en Bash ou que sais-je et en plus c'est tout con :O

 
#!/bin/sh
while [ 1 = 1 ]
do
#ejecter le lecteur
eject
 
#le refermer
eject -t
done


Une application : http://www.youtube.com/watch?v=bYcF_xX2DE8 :)

( Trouvé sur http://lehollandaisvolant.net/ )
------------------------------------------
"Olissea en force | (╯°□°)╯︵ ┻━┻ Hmm… ಠ_ಠ | Vertuous circles ☺"
Page : 1
Répondre au sujet
Réponse rapide :