developvbdebut
Messages postés476Date d'inscriptionsamedi 14 août 2004StatutMembreDernière intervention 2 juin 2012
-
31 août 2006 à 11:08
developvbdebut
Messages postés476Date d'inscriptionsamedi 14 août 2004StatutMembreDernière intervention 2 juin 2012
-
12 sept. 2006 à 07:51
Bonjour tout le monde
Je cherche un code pour ouvrir le lecteur cd/dvdrom.
J'ai cherché sur le net avec google, mai je n'ai trouvé sur java concernant ce sujet.
Ombitious_Developper
Messages postés2333Date d'inscriptionsamedi 28 février 2004StatutMembreDernière intervention26 juillet 201339 12 sept. 2006 à 00:11
Salut :
J'ai posté un programme qui répond à ta question.
J'ai utiliser JNI au lieu de Runtime
Ombitious_Developper
Messages postés2333Date d'inscriptionsamedi 28 février 2004StatutMembreDernière intervention26 juillet 201339 31 août 2006 à 11:29
Salut :
Je ne pense pas qu'il existe un moyen pour éjecter le lecteur CD/DVD en java sauf si tu fais recours au JNI.
Une solution timide est de créer une exécutable en C/C++ qui accomplit cette tâche puis de faire appel à cette exécutable via java.lang.Runtime
Twinuts
Messages postés5375Date d'inscriptiondimanche 4 mai 2003StatutModérateurDernière intervention14 juin 2023111 31 août 2006 à 12:16
Salut,
il est impossible de le faire en java sans passer par du natif (je te
conseil plus du JNI qu'un executable) cherche sur google il existe
surement une api pour le faire
------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."
Twinuts
Messages postés5375Date d'inscriptiondimanche 4 mai 2003StatutModérateurDernière intervention14 juin 2023111 31 août 2006 à 19:46
Salut,
oui et nan,
si tu trouve une api pour le faire pas besoin de C++
si tu ne trouve pas d'api pour le faire il te faut du code C++ que tu wrappe avec JNI pour pouvoir l'utiliser depuis java
------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."
Ombitious_Developper
Messages postés2333Date d'inscriptionsamedi 28 février 2004StatutMembreDernière intervention26 juillet 201339 31 août 2006 à 21:20
Salut :
Dans le cas où tu veux utiliser du code C/C++ pour le combiner avec Java :
Sous WINDOWS tu dois utiliser l'API MCI (Media Control Interface) pour envoyer des commandes au périphériques via la fonction mciSendString:
// Sous Visual C++ 6.0
// #include <mmsystem.h>
// #pragma comment (lib, "winmm.lib")
void OpenCDROM () {
mciSendString ("set cdaudio door open wait", NULL, 0, NULL);
}
Twinuts
Messages postés5375Date d'inscriptiondimanche 4 mai 2003StatutModérateurDernière intervention14 juin 2023111 1 sept. 2006 à 09:03
Salut,
dans ce cas vas sur cppfrance pour trouver un code windows et sur le tutorial de sun pour y apprendre le JNI et ainsi faire ce que tu veux, pour ma part je quitte le sujet. Bonne chance à toi
------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."